The TABLE_CONSTRAINTS table describes which
tables have constraints.
INFORMATION_SCHEMA
Name
|
SHOW Name
|
Remarks |
CONSTRAINT_CATALOG
|
NULL
|
|
CONSTRAINT_SCHEMA
|
||
CONSTRAINT_NAME
|
||
TABLE_SCHEMA
|
||
TABLE_NAME
|
||
CONSTRAINT_TYPE
|
Notes:
-
The
CONSTRAINT_TYPEvalue can beUNIQUE,PRIMARY KEY, orFOREIGN KEY. -
The
UNIQUEandPRIMARY KEYinformation is about the same as what you get from theKey_namefield in the output fromSHOW INDEXwhen theNon_uniquefield is0. -
The
CONSTRAINT_TYPEcolumn can contain one of these values:UNIQUE,PRIMARY KEY,FOREIGN KEY,CHECK. This is aCHAR(notENUM) column. TheCHECKvalue is not available until we supportCHECK.