我有以下两个表格:
Owner:
O_ID P_ID
Bob Sam
Steve Rex
Pets
P_ID O_ID
Sam Bob
Rex Steve
第二列所有者 (P_ID) 是第一列宠物 (P_ID) 的外键。
在 DB2 中,我试图添加一个 ON_DELETE RESTRICT 约束,这样如果有人尝试删除 owner 表中的 Owner,如果该所有者是宠物的所有者,则删除操作将被拒绝。我知道我必须使用 ON_DELETE RESTRICT 命令,但我不知道该怎么做。
我试过这个:
ALTER TABLE OWNERS
ADD CONSTRAINT no_delete
FOREIGN KEY (P_ID)
REFERENCES PETS(P_ID)
ON DELETE RESTRICT
无济于事。