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'