有谁知道是否有一种更快的方法来编辑表(在sql server中)中具有外键的记录..我会解释..我大约有5个表具有自己的ID,但使用外键链接在一起…
因此,我需要更改外键(在我的情况下为合同编号),但是我必须将每个记录复制到新记录并以这种方式进行编辑…
就像我尝试编辑合同编号一样,它给了我与之相关的标准错误,并且违反了外键等
真的有更好的办法吗?
有任何想法吗?
您是在谈论更改PK,然后更新所有Fks吗?在这种情况下,请启用级联更新,并且删除操作将自动完成,您可以启用级联删除
删除级联
指定如果尝试删除其他表中现有行中外键引用的键的行,则包含这些外键的所有行也将被删除。如果还在目标表上定义了级联引用动作,则将从这些表中删除的行也采用指定的级联动作。
关于更新级联
指定如果尝试更新一行中的键值(其中键值由其他表中现有行中的外键引用),则所有外键值也将更新为该键指定的新值。如果级联引用动作