首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL 碰到一个有关问题

2012-04-27 
SQL 碰到一个问题又碰到了一个问题我建了一个表 create table Course (Cno char(4) primary key,Cname cha

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已经存在的值就行了

热点排行