INSERT 语句与 FOREIGN KEY 约束冲突.数据库发生冲突
本教程将介绍INSERT 语句与 FOREIGN KEY 约束冲突.数据库发生冲突的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。
问题描述
我已经有这个问题几个小时了.在 SQL Server
中,我运行了这个查询:
INSERT INTO USERS_AVATAR(userId, avatId) VALUES ('1', '213');
INSERT INTO USERS_AVATAR(userId, avatId) VALUES ('2', '312');
但消息显示:
消息 547,第 16 级,状态 0,第 1 行
INSERT 语句与 FOREIGN KEY 约束FKUSERS_AVAT731248"冲突.冲突发生在数据库gk314"、表gk314.USERS"、列userId"中.
消息 547,第 16 级,状态 0,第 2 行
INSERT 语句与 FOREIGN KEY 约束FKUSERS_AVAT731248"冲突.冲突发生在数据库gk314"、表gk314.USERS"、列userId"中.
请帮忙!
推荐答案
在将 userIds 1
和 2
插入 USERS_AVATAR
之前,必须先将它们插入到表 USERS
中.这就是 FOREIGN KEY 约束所要求的.
好了关于INSERT 语句与 FOREIGN KEY 约束冲突.数据库发生冲突的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。