【问题标题】:not able to create Foreign key in sql server table无法在 sql server 表中创建外键
【发布时间】:2013-11-05 12:19:58
【问题描述】:

我有两张这样的表:

tblGender

TblPerson

我想为 GenderID.. 设置外键,但出现此错误:

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

【问题讨论】:

标签: sql sql-server


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    tblGender 中的记录可能与 tblPerson 中的相应列不匹配。如果可以选择,请尝试清空表。

    【讨论】:

    • 谢谢先生...我手动添加了一些记录...我删除了..现在好的..谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-16
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多