我有以下表...複合鍵作爲外鍵?
TABLE: Accounts
ID (int, PK, Identity)
AccountType (int, PK)
Username (varchar)
Password (varchar)
我已經創建了一個組合鍵進行ID和ACCOUNTTYPE列,這樣的人可以有相同的用戶名/密碼,但不同的AccountTypes。
這是否意味着對於我嘗試鏈接到的每個外表,我將不得不創建兩列?
我使用SQL Server 2008
是ID的東西,在現實世界中的意義?如果是這樣,我強烈建議在這種情況下使用自動生成的整數作爲主鍵。 – Syntactic 2010-05-26 15:59:18