37.50. table_constraints

视图table_constraints包含属于当前用户拥有的表或除SELECT以外的其他特权的表的所有约束。

表 37.48. table_constraints

NameData TypeDescription
constraint_catalogsql_identifier包含约束的数据库的名称(总是当前数据库)
constraint_schemasql_identifier包含约束的模式的名称
constraint_namesql_identifier约束名称
table_catalogsql_identifier包含表的数据库的名称(总是当前数据库)
table_schemasql_identifier包含表的模式的名称
table_namesql_identifier表名
constraint_typecharacter_data约束的类型:CHECKFOREIGN KEYPRIMARY KEYUNIQUE
is_deferrableyes_or_noYES(如果约束是可延迟的),NO(如果不是)
initially_deferredyes_or_noYES(如果约束是可延迟的并且最初被延迟),NO(如果不是)
enforcedyes_or_no适用于 PostgreSQL 中不可用的功能(当前始终为YES)