Použijte information_schema.table_constraints
table, abyste získali názvy omezení definovaných v každé tabulce:
select *
from information_schema.table_constraints
where constraint_schema = 'YOUR_DB'
Použijte information_schema.key_column_usage
tabulky, abyste získali pole v každém z těchto omezení:
select *
from information_schema.key_column_usage
where constraint_schema = 'YOUR_DB'
Pokud místo toho mluvíte o omezeních cizího klíče, použijte information_schema.referential_constraints
:
select *
from information_schema.referential_constraints
where constraint_schema = 'YOUR_DB'