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

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

2012-05-20 
SQL数据库,依赖值修改的问题情况如下:数据库中包含的两张表A和B,表A中有一个column叫nameID,我想修改它的

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)

热点排行