这里违反了那个约束?

linxiao 2003-04-15 10:02:51
USE pubs
UPDATE authors SET au_id = '172-32-1184'
WHERE au_id = '172-32-1176'

服务器: 消息 547,级别 16,状态 1,行 1
UPDATE 语句与 COLUMN REFERENCE 约束 'FK__titleauth__au_id__0519C6AF' 冲突。该冲突发生于数据库 'pubs',表 'titleauthor', column 'au_id'。
语句已终止。


这里违反了那个约束?怎么找到这个约束?
...全文
36 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
friendliu 2003-04-16
  • 打赏
  • 举报
回复
你这是本身UPDATE自身,当然不充许了!
zangma121 2003-04-16
  • 打赏
  • 举报
回复
你这样肯定是行不通了,不过可以先Insert au_id='172-32-1184,那条记录的所有的内容,然后在删除au_id='172-32-1176'的记录。这其实也是数据库中实现Update的做法!'
yangwl 2003-04-15
  • 打赏
  • 举报
回复
au_id是外键吧,违反了参照完整性约束,查一查建表的时候是怎么设置参照完整性的

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧