主キーを追加する
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
重複するHeadNameを使用できますか?いいえの場合
ALTER TABLE FamilyHeads WITH CHECK ADD
CONSTRAINT UQ_FamilyHeads_HeadName UNIQUE (HeadName)
GO
はいの場合、どのメンバーをどのヘッドに追加するかをどのようにして知ることができますか?
そして、HeadIDのFamilyMembersに一意でないインデックスを追加します