user表插入数据,提示catalogue表有建立外键约束束无法插入(如图)

当我执行以下SQL命令时:

 
我调查了許多类似的案例但找不到任何解决方案。任何帮助将不胜感激



尝试执行此查询,并确保将其插入


 

在sql server中添加数据时发生了建立外键約束束冲突:

原因:没有理解外键的概念涉及到外键时,一定有一个参照关系和被参照关系也就是有一个参照表和被参照表。

如创建兩个表:Student和SC表SC表中有一列Sno,Sno是SC表的外键同时Sno也是Student表的主键,因此在向SC 表中添加数据时SC表中的数据就会参照Student表中的数据,解决方案是:在向SC表中添加数据之前一定要把Student表中 的数据添加进去,否则SC表没有可参照的数据

第二种解决方法:将SC表中的爱建约束删除。

我要回帖

更多关于 建立外键约束 的文章

 

随机推荐