DB2:在外键中引用后无法从空 table 中删除行

DB2: Can not delete rows from empty table after it was referenced in foreign key

有一个 空的 table 叫做 ADDRESS

我执行DELETE FROM ADDRESS一切正常

还有一个 empty 叫做 ADDRESSMAPPING

现在我向 ADDRESSMAPPING 添加外键约束,它引用 ADDRESS.

ALTER TABLE ADDRESSMAPPING 
ADD CONSTRAINT FK_ADDRESSMAPPING_ADRESS_ID
FOREIGN KEY (ADDRESS_ID) REFERENCES ADDRESS

当我执行 DELETE FROM ADDRESS 时出现以下错误:

[55019][-7008] [SQL7008] ADDRESS in MY_SCHEMA not valid for the operation

提到的两个 table 仍然是空的。如果我删除约束,DELETE 语句将再次正确终止。

为什么会出现这个错误?我该如何解决?

出现所述问题是因为表未记录。向表中添加日记应该可以解决问题。