db2 - 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 数据库上设置参考完整性是否需要记录表?
解决方案
推荐阅读
- mysql - 我可以在 MainThread 中进行快速 SQL 调用吗?德尔福
- javascript - 为什么这个进度条在更新时会“闪烁”,我该如何解决?
- c# - 如何使用 Appium C# 处理 Android 权限对话
- html - 锚标签继承自非预期元素
- javascript - 是否可以从同一项目中的外部 Javascript 代码访问角度应用程序数据
- python - Python 3 ctypes 调用需要通过另一个结构间接引用缓冲区的函数
- .net-core - 如何确保在 web 应用程序退出时终止在 aspnetcore 后台服务中启动的进程
- c# - 我有 mvc5 网站我想在写评论时在 storydetails 视图中添加评论,这条评论出现在 _index 但在另一个页面中
- spring-boot - 无论CascadeTypes如何,都无法在不删除父实体的情况下删除子实体?
- api - 如何在 Dart Http 中获取多个键值