referential_constraints
referential_constraints视图提供有关外键的信息。具体信息如表1所示。该视图为只读,不允许修改。所有用户对该视图有“读取”权限。
|
名称 |
类型 |
描述 |
|---|---|---|
|
CONSTRAINT_CATALOG |
varchar(512) |
约束所属数据库的名称。该值为约束所属的数据库。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
|
CONSTRAINT_SCHEMA |
varchar(64) |
约束所属的Schema名称。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
|
CONSTRAINT_NAME |
varchar(64) |
约束的名称。 |
|
UNIQUE_CONSTRAINT_CATALOG |
varchar(512) |
约束引用的唯一约束的数据库的名称。该值为唯一约束所属的数据库。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
|
UNIQUE_CONSTRAINT_SCHEMA |
varchar(64) |
约束引用的唯一约束的Schema的名称。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
|
UNIQUE_CONSTRAINT_NAME |
varchar(64) |
约束引用的唯一约束的名称。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
|
MATCH_OPTION |
varchar(64) |
约束match属性的值。 |
|
UPDATE_RULE |
varchar(64) |
约束on update属性的值。取值范围为cascade、set null、set default、restrict、no action。 |
|
DELETE_RULE |
varchar(64) |
约束on delete属性的值。取值范围为cascade、set null、set default、restrict、no action。 |
|
TABLE_NAME |
varchar(64) |
约束所属表的名称。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |
|
REFERENCED_TABLE_NAME |
varchar(64) |
约束引用的表的名称。该字段的值在lower_case_table_names为0时大小写敏感,在lower_case_table_names为1时大小写不敏感。 |