Използвайте information_schema.table_constraints
таблица, за да получите имената на ограниченията, дефинирани във всяка таблица:
select *
from information_schema.table_constraints
where constraint_schema = 'YOUR_DB'
Използвайте information_schema.key_column_usageкод>
таблица, за да получите полетата във всяко едно от тези ограничения:
select *
from information_schema.key_column_usage
where constraint_schema = 'YOUR_DB'
Ако вместо това говорите за ограничения на външния ключ, използвайте information_schema.referential_constraints
:
select *
from information_schema.referential_constraints
where constraint_schema = 'YOUR_DB'