如图这种错误。。。
这个问题,,也不可怕,,搞懂下下面这个例子就明白了。
R0(a,b,c,d) a为主键
R1(e,f,g,a) 这个表中a为外键
添加R1中数据时,a的值必须已经在R0中出现了,如果R1中添加一个数据,其中a没有在R0中被添加,则会报上面的错。
再举个例子,,
比如两张表A(AID)和B(BID,AID),
其中AID是A表的主键,AID是B表的外键
那么你向B表插入数据的时候,AID一定是存在A表中,否则会有外键约束异常。
就这么简单,就这难。
相关文章
- INSERT 语句与 CHECK 约束"ck_stuNo"冲突。该冲突发生于数据库"stuDB",表"dbo.stuinfo", column 'stuNo'。
- 牛栏新闻发布--INSERT 语句与 FOREIGN KEY 约束"FK_news_category"冲突。该冲突发生于数据库"newssystem",表"dbo.category", column
- INSERT 语句与 FOREIGN KEY 约束"XXX"冲突。该冲突发生于数据库"XXX",表"XXX", column 'XXX。
- INSERT 语句与 FOREIGN KEY 约束"XXX"冲突。该冲突发生于数据库"XXX",表"XXX", column 'XXX。
- INSERT 语句与 COLUMN FOREIGN KEY 约束 'FK_News_Users' 冲突。该冲突发生于数据库 'News',表 'Users', column 'UserId'。
- INSERT 语句与 FOREIGN KEY 约束"FK_Boook_Users"冲突。该冲突发生于数据库"BookShop",表"dbo.Users", co
- ALTER TABLE 语句与 COLUMN FOREIGN KEY 约束 '' 冲突。该冲突发生于数据库 '',表 '', column ''。
- 新闻发布系统——INSERT 语句与 FOREIGN KEY 约束"XXX"冲突。该冲突发生于数据库"XXX",表"XXX", column 'XXX。
- INSERT 语句与 FOREIGN KEY 约束"XXX"冲突。该冲突发生于数据库"XXX",表"XXX", column 'XXX。
- ALTER TABLE 语句与 COLUMN FOREIGN KEY 约束 '' 冲突。该冲突发生于数据库 '',表 '', column ''。