无法在sql server表中创建外键

时间:2013-10-26 10:51:36

标签: sql sql-server

我有两张这样的表:

tblGender

enter image description here

TblPerson

enter image description here

我想为GenderID设置外键..但是我收到了这个错误:

  

ALTER TABLE语句与FOREIGN KEY约束冲突   “tblPerson_GenderID_FK”。冲突发生在数据库“Sample”中,   表“dbo.tblGender”,列'id'。

2 个答案:

答案 0 :(得分:4)

您可能在tblGender中的记录在各自列的tblPerson中没有匹配。如果这是一个选项,请尝试清空表。

答案 1 :(得分:0)

这是添加外键约束的脚本。

alter table TblPerson
add constraint tblPerson_GenderID_FK FOREIGN KEY ( GenderID) references tblGender(id)