28.3.41 The INFORMATION_SCHEMA TABLE_CONSTRAINTS Table (original) (raw)
The world's most popular open source database
28.3.41 The INFORMATION_SCHEMA TABLE_CONSTRAINTS Table
The TABLE_CONSTRAINTS table describes which tables have constraints.
The TABLE_CONSTRAINTS table has these columns:
CONSTRAINT_CATALOG
The name of the catalog to which the constraint belongs. This value is alwaysdef
.CONSTRAINT_SCHEMA
The name of the schema (database) to which the constraint belongs.CONSTRAINT_NAME
The name of the constraint.TABLE_SCHEMA
The name of the schema (database) to which the table belongs.TABLE_NAME
The name of the table.CONSTRAINT_TYPE
The type of constraint. The value can beUNIQUE
,PRIMARY KEY
,FOREIGN KEY
orCHECK
. This is a CHAR (notENUM) column.
TheUNIQUE
andPRIMARY KEY
information is about the same as what you get from theKey_name
column in the output fromSHOW INDEX when theNon_unique
column is0
.ENFORCED
ForCHECK
constraints, the value isYES
orNO
to indicate whether the constraint is enforced. For other constraints, the value is alwaysYES
.