Существует ли какая-нибудь системная таблица, из которой я могу удалить записи, содержащие ограничения внешнего ключа, определенные в базе данных?
Я взял все FK из разных клонов баз данных и просто хочу синхронизировать c их, а также чтобы сделать их имена непротиворечивыми.
Я знаю INFORMATION_SCHEMA
, но я думаю, что это только для чтения, как отмечено в документации
Хотя вы можете выбрать INFORMATION_SCHEMA в качестве базы данных по умолчанию с помощью оператора USE, вы можете только читать содержимое таблиц, но не выполнять над ними операции INSERT, UPDATE или DELETE.
И я знаю, что могу сделать запрос, который просто использовал бы информационную схему, чтобы выложить сценарий, но я бы предпочел избежать этого шага, так как я не смогу выполнить его в Liquibase. скрипт, который применяется к разным экземплярам.