【发布时间】:2016-03-17 11:10:41
【问题描述】:
有一个名为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] MY_SCHEMA 中的地址对 操作
提到的两个表仍然是空的。如果我删除约束,DELETE 语句将再次正确终止。
为什么会出现这个错误?我该如何解决?
【问题讨论】:
-
@ŁukaszRzeszotarski 确实似乎没有启用日记功能。
-
@ŁukaszRzeszotarski 将日志添加到表后,它正在工作。请将您的第一条评论转换为答案,以便我将其标记为正确的。
标签: db2 foreign-keys constraints sql-delete ibm-midrange