sql server中添加数据是发生外键约束冲突的问题

来源:互联网 发布:java web log4j.xml 编辑:程序博客网 时间:2024/05/29 08:27

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

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

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

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

0 0
原创粉丝点击