Ibm midrange 在视图上添加外键约束

Ibm midrange 在视图上添加外键约束,ibm-midrange,alter-table,Ibm Midrange,Alter Table,在IBMDB2数据库上,我有两个表,表1和表2。 我在表1上还有一个逻辑文件LOGICAL1 LOGICAL1根据某些TABLE1字段的值筛选TABLE1中的记录。(类似于sql视图) 我想在表2和逻辑文件LOGICAL1之间添加一个外部约束 当我尝试这样做时,我收到一条错误消息SQ0157,指出LOGICAL1在外键子句中无效,不能在外键子句中指定逻辑文件或视图 那么,有没有一种方法可以对筛选的表进行约束?约束意味着所有子行都有一个父行 考虑在使用LOGICAL1验证是否允许插入/写入的子表上

在IBMDB2数据库上,我有两个表,表1和表2。 我在表1上还有一个逻辑文件LOGICAL1 LOGICAL1根据某些TABLE1字段的值筛选TABLE1中的记录。(类似于sql视图)

我想在表2和逻辑文件LOGICAL1之间添加一个外部约束

当我尝试这样做时,我收到一条错误消息SQ0157,指出LOGICAL1在外键子句中无效,不能在外键子句中指定逻辑文件或视图


那么,有没有一种方法可以对筛选的表进行约束?

约束意味着所有子行都有一个父行


考虑在使用LOGICAL1验证是否允许插入/写入的子表上写入触发器。

约束意味着所有子行都有父行

考虑在使用LOGICAL1验证是否允许插入/写入的子表上写入触发器。

外部(引用)约束只能应用于物理表

以下是一些文档链接以获取更多信息:

>>>>>>

外部(引用)约束只能应用于物理表

以下是一些文档链接以获取更多信息:


正如James指出的,FK约束只应用于物理表。好的,这条规则适用于所有RDBMS系统

但是,如果将约束放置在物理对象上,它的效果将显示在视图中


Charles

正如James指出的,FK约束只应用于物理表。好的,这条规则适用于所有RDBMS系统

但是,如果将约束放置在物理对象上,它的效果将显示在视图中

查尔斯