读书人

SQL数据库依赖值修改的有关问题

发布时间: 2012-05-20 16:03:12 作者: rapoo

SQL数据库,依赖值修改的问题
情况如下:
数据库中包含的两张表A和B,表A中有一个column叫nameID,我想修改它的值,但是表B中有一个column叫ttID是依赖与这个nameID的,在使用update修改nameID时,提示出现下面的错误:
UPDATE语句与REFERENCE约束“FK_Refri1”冲突。该冲突发生于数据库“DB”,表dbo.Temp,column 'ttID'.
语句已终止。

请问各位大婶,是不是这样的 修改是不允许的?
如果允许,得怎么弄才能修改?
先在此谢过~~~

[解决办法]

SQL code
alter table A nocheck constraint FK_Refri1update A set nameID=yourvalue where ...
[解决办法]
建议吧外键和主键删除,再添加,允许级联更新和删处,这样会很方便
[解决办法]
在A表上增加一个 级联更新属性设置(on update cascade)

读书人网 >SQL Server

热点推荐