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

一条剔除语句,报错

2012-07-29 
一条删除语句,报错一条删除语句,报错。delete fromusers whereUserAccounttjguest,这一条SQL语句执行时

一条删除语句,报错
一条删除语句,报错。

delete from users where UserAccount='tjguest' ,这一条SQL语句执行时报错,错误信息如下:

消息 547,级别 16,状态 0,第 1 行
The DELETE statement conflicted with the REFERENCE constraint "FK_USERPOPE_REFERENCE_CUSERS". The conflict occurred in database "newcems", table "dbo.UserPopedom", column 'UserNo'.
The statement has been terminated.

问题:怎么回事??? 怎样才能将该记录删除???

[解决办法]
你删除的这个字段是不是主键的数据???
是的话先把对应的外间的这个UserAccount='tjguest'的数据删除在回来删除逐渐所在的表的数据
[解决办法]
需要先把UserPopedom表中 UserNo='tjguest' 的数据先删除
[解决办法]
受约束条件影响,需先把UserPopedom表中 UserNo='tjguest' 的数据先删除
[解决办法]
大哥这个是外键,还有其它表关联这个外键,要把那个表关联这个外键的数据先删除
[解决办法]
同意楼上的,其实个人觉得外键功能比较少用到。
[解决办法]
删除这个 table "dbo.UserPopedom", column 'UserNo' 关联的键值
[解决办法]
带有约束条件的列,是直接不能删除的,要先删除约束列。
然后再删除记录的。
[解决办法]
楼主的USERS表是数据库的基本表吧!其他表肯定有引用到这个表,按实际情况来说肯定是很多表都会引用这个,建议楼主对这类表不要随便删除,加一个状态字段,是否启用什么的。
[解决办法]

探讨

楼主的USERS表是数据库的基本表吧!其他表肯定有引用到这个表,按实际情况来说肯定是很多表都会引用这个,建议楼主对这类表不要随便删除,加一个状态字段,是否启用什么的。

[解决办法]
先把主表中引用这个外键的删除再删除这个表中的数据。。。。
[解决办法]
应该是被主外键关联给限制了
[解决办法]
探讨
应该是被主外键关联给限制了

热点排行