Mysql
 sql >> Base de données >  >> RDS >> Mysql

Liste des contraintes de la base de données MySQL

Utilisez le information_schema.table_constraints table pour obtenir les noms des contraintes définies sur chaque table :

select *
from information_schema.table_constraints
where constraint_schema = 'YOUR_DB'

Utilisez le information_schema.key_column_usage table pour obtenir les champs de chacune de ces contraintes :

select *
from information_schema.key_column_usage
where constraint_schema = 'YOUR_DB'

Si vous parlez plutôt de contraintes de clé étrangère, utilisez information_schema.referential_constraints :

select *
from information_schema.referential_constraints
where constraint_schema = 'YOUR_DB'