2012-03-14 118 views
4

我正在創建一個數據庫,並在表中的主鍵值是1 2 3 4等。我的老師說我可以使用數字(4)作爲主鍵數據類型。數據庫主鍵的數據類型

但是一些建議我使用「INT(20)無符號」

我很困惑,我應該用什麼...

數據庫是Oracle

+0

你使用MySQL,SQLServer是什麼類型的數據庫? – 2012-03-14 21:28:13

+0

這取決於烏爾數據.. – Teja 2012-03-14 21:28:55

+1

你好的大小,這樣說的:http://stackoverflow.com/questions/337503/whats-the-best-practice-for-primary-keys-in-tables然後想和決定 - 爲什麼不聲明你的ID列作爲身份,或爲什麼你會去數字和多少記錄你的表將存儲等...希望這有助於,歡呼! – 2012-03-14 21:30:58

回答

4

沒有單一的權利或關鍵屬性的類型錯誤。選擇準確表示業務領域的數據類型,並滿足使用密鑰的任何需求或任何需求。