2017-04-02 62 views
0

這是一個常見的問題。每個表至少有一個主鍵,所以主鍵應該是哪種類型的數據?數字只是像1/2/3/4或者我們添加一些像A1/A2/A3這樣的字母來區分哪個ID屬於哪個表?Id字段應該只是數字還是包含字母?

+0

爲桌子選擇主鍵已經多次辯論過,你可以通過簡單的谷歌搜索找到所有東西。你建議的方法不是很好,因爲你必須手動生成你的值。讓數據庫執行它已經擅長的事情,以防萬一您最終使用代理鍵(這通常是這種情況)。如果您使用自然鍵,則數據類型取決於實際數據。 –

回答

1

如果您的密鑰是業務密鑰,那麼業務需求應該是決定性因素。字母數字鍵通常更容易讓人使用。理想情況下,關鍵應該是熟悉,簡單和穩定。

如果密鑰是代理人,那麼最重要的是生成和存儲它的效率。大多數情況下它只是一個連續的數字。

相關問題