当前位置: 代码迷 >> Sql Server >> SQL 碰到一个有关问题
  详细解决方案

SQL 碰到一个有关问题

热度:59   发布时间:2016-04-27 13:08:42.0
SQL 碰到一个问题
又碰到了一个问题
我建了一个表 create table Course (Cno char(4) primary key,Cname char(40),Cpno char(4),Ccredit smallint,foreign key (Cpno) references Course(Cno));  

我没有用语句输入数据,而是选择表直接添加数据,却出现错误。
引用“未更新任何行。 未提交行1中的数据。 错误源:.Net SqlClient Data Provider.  
错误消息:UPDATE 语句与FOREIGN KEY SAME TABLE 约束“FK_Course_Cpno_1272C1CD”冲突,该冲突发生于数据库“S_T”,表“dbo.Course”,column"Cno"。
语句已停止。”
请教各位什么原因呢?

额,怎么加这里好友啊,所有问题只能发帖问一个问题,好麻烦呀。。。

------解决方案--------------------
外键冲突啊.
------解决方案--------------------
你添加的CPNO的值必须是Course表中Cno已经存在的值就行了
  相关解决方案