【发布时间】:2016-12-03 19:55:52
【问题描述】:
我有 2 张桌子,请查看附件图片
PK:PK
FK:FK
Pk表中的P_Id为主键 FK表中的P_Id为外键。
我需要在 PK 和 FK 表的 P_Id 列中的所有记录中添加 10(意味着它们需要始终匹配)
我知道在 MS SQL 中我们可以很容易地更新级联如下:
ALTER TABLE FK
ADD CONSTRAINT FK_P_Id
FOREIGN KEY (P_Id)
REFERENCES PK (P_Id) ON UPDATE CASCADE
然后更新 PK 的行,FK 也会自动更新。
update A
set A.P_Id= A.P_Id + 10
from PK A inner join FK B
on A.P_Id = B.P_Id
但是,我不确定这在 DB2 中是如何工作的。有人可以帮忙吗?
我怎样才能让它工作?
提前致谢 特警
【问题讨论】: