更新时间:2024-06-29 GMT+08:00

USER_CONSTRAINTS

USER_CONSTRAINTS视图存储当前用户下表中约束的信息。

名称

类型

描述

constraint_name

vcharacter varying(64)

约束名。

constraint_type

text

约束类型:

  • c表示检查约束。
  • f表示外键约束。
  • p表示主键约束。
  • u表示唯一约束。

table_name

character varying(64)

约束相关的表名。

index_owner

character varying(64)

约束相关的索引的所有者(只针对唯一约束和主键约束)。

index_name

character varying(64)

约束相关的索引名(只针对唯一约束和主键约束)。

应用示例

查询当前用户下指定表的约束信息。t1替换为实际的表名。

1
2
3
4
5
SELECT * FROM USER_CONSTRAINTS WHERE table_name='t1';
 constraint_name | constraint_type | table_name | index_owner |  index_name
-----------------+-----------------+------------+-------------+---------------
 c_custkey_key   | p               | t1         | u1          | c_custkey_key
(1 row)