Użyj information_schema.table_constraints
tabela, aby uzyskać nazwy ograniczeń zdefiniowanych w każdej tabeli:
select *
from information_schema.table_constraints
where constraint_schema = 'YOUR_DB'
Użyj information_schema.key_column_usage
tabela, aby uzyskać pola w każdym z tych ograniczeń:
select *
from information_schema.key_column_usage
where constraint_schema = 'YOUR_DB'
Jeśli zamiast tego mówisz o ograniczeniach kluczy obcych, użyj information_schema.referential_constraints
:
select *
from information_schema.referential_constraints
where constraint_schema = 'YOUR_DB'