Mysql
 sql >> Database >  >> RDS >> Mysql

Elenco dei vincoli dal database MySQL

Usa information_schema.table_constraints tabella per ottenere i nomi dei vincoli definiti su ciascuna tabella:

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

Usa information_schema.key_column_usage tabella per ottenere i campi in ciascuno di questi vincoli:

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

Se invece stai parlando di vincoli di chiave esterna, usa information_schema.referential_constraints :

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