Как найти таблицы без внешних ключей?

Есть ли запрос или команда, которая показывает, какие таблицы не имеют внешних ключей?

1 ответ

Решение

Вы можете запросить информационную схему:

SELECT table_schema, table_name
FROM   information_schema.tables t
WHERE  NOT EXISTS (SELECT *
                   FROM   table_constraints tc
                   WHERE  t.table_schema = tc.table_schema AND
                          t.table_name = tc.table_name AND
                          tc.constraint_type = 'FOREIGN KEY')
Другие вопросы по тегам