一条删除语句,报错。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.问题:怎么回事???      怎样才能将该记录删除???

解决方案 »

  1.   

    你删除的这个字段是不是主键的数据???
    是的话先把对应的外间的这个UserAccount='tjguest'的数据删除在回来删除逐渐所在的表的数据
      

  2.   

    需要先把UserPopedom表中 UserNo='tjguest' 的数据先删除
      

  3.   

    受约束条件影响,需先把UserPopedom表中 UserNo='tjguest' 的数据先删除
      

  4.   

    删除这个 table "dbo.UserPopedom", column 'UserNo' 关联的键值
      

  5.   

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