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'