版本:7.0.0

KEY_CONSTRAINTS ​

返回主键和唯一约束相关的信息。

表1 KEY_CONSTRAINTS

列名称类型说明
namename主键或唯一约束名称
object_idoid主键或唯一约束的id
principal_idoid对象owner的oid,取值恒为NULL
schema_idoid所属schema的id
parent_object_idoid主键或唯一约束所在表的oid
typechar(2)对象类型,取值如下:
PK = PRIMARY_KEY_CONSTRAINT
UQ = UNIQUE_CONSTRAINT
type_descnvarchar(60)对象类型描述,取值如下:
PRIMARY_KEY_CONSTRAIN
UNIQUE_CONSTRAINT
create_datetimestamp对象创建日期,取值恒为NULL
modify_datetimestamp对象修改日期,取值恒为NULL
is_ms_shippedbit是否为系统内部对象,取值恒为0
is_publishedbit对象是否发布,取值恒为0
is_schema_publishedbit是否只发布架构,取值恒为0
unique_index_idoid约束对应的索引id
is_system_namedbit约束名是否为系统生成,1表示系统生成,0表示用户定义
主键约束名按`表名_pkey`格式匹配
唯一约束名按`表名_col1_col2_..._key`格式匹配
如果满足上述格式,则为系统生成,否则为用户定义
当用户定义和系统生成名称恰好一致时,视为系统生成名称
is_enforcedbit主键或唯一约束是否被强制执行,1表示强制执行,0表示不执行