添加主鍵
ALTER TABLE FamilyHeads WITH CHECK ADD
CONSTRAINT PK_FamilyHeads PRIMARY KEY CLUSTERED (HeadID)
GO
ALTER TABLE FamilyMembers WITH CHECK ADD
CONSTRAINT PK_FamilyMembers PRIMARY KEY CLUSTERED (MemberID)
GO
添加列外鍵
--Same datatype, NOT NULL!
ALTER TABLE FamilyMembers ADD
HeadID int NOT NULL
GO
添加FK
ALTER TABLE FamilyMembers WITH CHECK ADD
CONSTRAINT FK_FamilyMembers_FamilyHeads FOREIGN KEY (HeadID)
REFERENCES FamilyHeads (HeadID)
GO
你能有重複HeadNames?如果沒有
ALTER TABLE FamilyHeads WITH CHECK ADD
CONSTRAINT UQ_FamilyHeads_HeadName UNIQUE (HeadName)
GO
如果是,您將如何知道哪些成員添加到哪個頭?
並向HeadID上的FamilyMembers添加非唯一索引
來源
2011-03-23 06:02:43
gbn
您目前沒有主鍵嗎? – gbn 2011-03-23 05:58:38
是的,目前我還沒有分配任何密鑰。 – sqlchild 2011-03-23 06:04:04