Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Liste der Einschränkungen aus der MySQL-Datenbank

Verwenden Sie den information_schema.table_constraints table, um die Namen der Einschränkungen zu erhalten, die für jede Tabelle definiert sind:

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

Verwenden Sie die information_schema.key_column_usage Tabelle, um die Felder in jeder dieser Einschränkungen zu erhalten:

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

Wenn Sie stattdessen über Fremdschlüsseleinschränkungen sprechen, verwenden Sie information_schema.referential_constraints :

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