【发布时间】:2018-05-01 10:12:29
【问题描述】:
在试验information_schema.* 视图时,我了解到可以在另一个模式中定义约束。这反映在information_schema.table_constraints 视图中,它添加了诸如constaint_schema 之类的列来表示这一点:
select * from information_schema.table_constraints
constraint_catalog | constraint_schema | constraint_name | table_catalog | table_schema | table_name | constraint_type | is_deferrable | initially_deferred
对于外键,这是有道理的:可以引用另一个模式中的表。
我现在想知道这是否也适用于其他约束。也就是说,是否有可能在另一个模式中将主约束、唯一约束或检查约束定义为定义表的模式?
在哪些情况下constraint_schema 与information_schema.table_constraints 中的table_schema 不同?
【问题讨论】:
标签: postgresql constraints information-schema