INSERT 语句与 FOREIGN KEY 约束冲突.数据库发生冲突

本教程将介绍INSERT 语句与 FOREIGN KEY 约束冲突.数据库发生冲突的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

INSERT 语句与 FOREIGN KEY 约束冲突.数据库发生冲突 教程 第1张

问题描述

我已经有这个问题几个小时了.在 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 12 插入 USERS_AVATAR 之前,必须先将它们插入到表 USERS 中.这就是 FOREIGN KEY 约束所要求的.

好了关于INSERT 语句与 FOREIGN KEY 约束冲突.数据库发生冲突的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。