首页 > 解决方案 > DB2/400:ALTER TABLE 外键

问题描述

我在 DB2/400 数据库上遇到 SQL 问题。

我想知道是否有一种特殊的方法可以在表的外键上添加约束。

现在,我使用下面的语句在模式“MY_SCHEMA”的表“TABELE_A”中声明一个外键:

alter table MY_SCHEMA.TABELE_A  
foreign key (IDAUTO_B)  references MY_SCHEMA.TABELE_B   (IDAUTO_B).

“ALTER TABLE”语句运行没有问题。

但是,一旦我在“MY_SCHEMA.TABELE_B”表中进行“更新”,我就会崩溃。

SQL 代码错误为 SQL7008,原因代码为 3:“MY_SCHEMA.TABELE_B”未记录,没有记录权限或日志状态为 * STANDBY。

我的问题是:在 SQL DB2/400 数据库上设置参考完整性是否需要记录表?

标签: db2alter-table

解决方案


推荐阅读