Проблема: У нас есть 2 файла миграции, которые создали таблицы с использованием функций в базе данных postgres. Эти таблицы были созданы год назад, и после этого у нас много новых миграций. Исходя из наших новых стандартов, мы запрещаем использование слова в названии таблицы.
Пример: Мы не допускаем, чтобы таблицы будущих таблиц назывались _audit. Созданные таблицы были названы «abc_audit» и «def_audit».
Запрет '_audit' встроен в последнюю функцию, которая создает таблицы. Мы не можем просто изменить имя таблицы, так как docker раскручивает всю новую базу данных и запускает все файлы миграции и рассматривает только последнюю функцию, которая предотвращает имя таблицы '_audit' и не может выполнить первоначальную миграцию.
Какмы решаем это? Мы не хотим пересматривать исходные данные и терять историю.