注册 登录
编程论坛 SQL Server论坛

[求助]为什么说我主键重复啊?

cobby 发布于 2007-09-03 09:28, 1246 次点击
我的插入语句如下:insert into dep_id_gs138 (gid,pid,name,id,subtable) values(1,38,'q1',1,'')

系统报错:
违反了 PRIMARY KEY 约束 'PK__dep_id_gs138__22751F6C'。不能在对象 'dep_id_gs137' 中插入重复键。
语句已终止。

我明明对表dep_id_gs138操作,怎么说我在对象 'dep_id_gs137' 中插入重复键啊?

救命啊,急啊!

8 回复
#2
西风独自凉2007-09-03 10:08
'PK__dep_id_gs138__22751F6C'关键字名是可以自己命名的,,,看看表dep_id_gs138中的关键字名是什么就知道了。
sp_help dep_id_gs138 就可以看到了。
#3
cobby2007-09-03 12:31
好复杂,还不太懂呵,谢谢了
#4
西风独自凉2007-09-03 14:00

就是查看此数据库关键字名称。。。

#5
xuejianming72007-09-04 13:58

看看表dep_id_gs138有没有触发器涉及到表dep_id_gs137的主键

#6
xuejianming72007-09-04 13:58
看看表dep_id_gs138有没有触发器涉及到表dep_id_gs137的主键
#7
cobby2007-09-05 20:38
两张表明明是单独建立的,怎么会有关联呢,想不通啊;另外,怎么看触发器啊?这是个什么东东呀?
#8
西风独自凉2007-09-06 09:40
说了sp_help 表名。。。你会不会sql 啊
#9
thllilac2007-09-07 15:29

一定是触发器了……
要么就是你看错了

1