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

时间:2016-03-17 11:10:42

标签: db2 foreign-keys constraints sql-delete ibm-midrange

有一个名为ADDRESS表。

我执行DELETE FROM ADDRESS,一切正常。

还有另一个,名为ADDRESSMAPPING

现在我向引用ADDRESSMAPPING的{​​{1}}添加外键约束。

ADDRESS

当我执行ALTER TABLE ADDRESSMAPPING ADD CONSTRAINT FK_ADDRESSMAPPING_ADRESS_ID FOREIGN KEY (ADDRESS_ID) REFERENCES ADDRESS 时,会发生以下错误:

  

[55019] [ - 7008] [SQL7008] MY_SCHEMA中的ADDRESS无效   操作

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

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

1 个答案:

答案 0 :(得分:1)

由于表格未记录,因此会出现问题。向表中添加日记应该可以解决问题。