更改Oracle中的主键值

paw*_*que 3 database oracle foreign-keys primary-key

有没有办法将另一个表引用的主键的值更改为外键?

nvo*_*gel 6

更简单的替代方法是插入新行并删除旧行.(在执行删除之前更新其他表中的任何引用行)


cag*_*boy 5

如果这就是您所追求的,则没有内置的 UPDATE CASCADE。你需要做一些事情,比如禁用任何 FK 约束;运行 UPDATE 语句;重新启用约束。

请注意,更新主键(通常总是)是一个坏主意。