删除的时候报错 违反了 PRIMARY KEY 约束 'PK_Message'。不能在对象 'Message' 中

就是在删除一条记录的时候报错报的错是:“违反了PRIMARYKEY约束'PK_Message'。不能在对象'Message'中”这是什么情况啊?... 就是在删除一条记录的时候报错 报的错是: “违反了 PRIMARY KEY 约束 'PK_Message'。不能在对象 'Message' 中” 这是什么情况啊? 展开
 我来答
xiao_3540
2011-08-29 · TA获得超过202个赞
知道小有建树答主
回答量:194
采纳率:20%
帮助的人:85.7万
展开全部
如果删除时报主键约束极可能是其他表的外键约束中引用了该主键,即其他表和该表有主子关系,检查一下其他表的外键,删除时先删子表的相关数据再删主表
追问
恩 谢谢拉 我在找找错误吧 我做的就是一个简单的项目 就只有一张表,可能是代码有错误 我在调试调试吧。。
roy_88
2011-08-29 · TA获得超过3696个赞
知道大有可为答主
回答量:2914
采纳率:100%
帮助的人:2736万
展开全部
主健不可重复
如:
USE tempdb
GO
CREATE TABLE MESSAGE(ID INT CONSTRAINT PK_Message PRIMARY KEY )
GO
INSERT INTO MESSAGE VALUES(1)--成功
INSERT INTO MESSAGE VALUES(1)--失败

/*

讯息 2627,层级 14,状态 1,行 1
违反 PRIMARY KEY 条件约束 'PK_Message'。无法在物件 'dbo.MESSAGE' 中插入重复的索引键。
陈述式已经结束。
*/
追问
这个主键没有重复啊 只是通过主键删除的  是代码出了问题吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式