问题:我们有 2 个迁移文件,它们使用 postgres DB 中的函数创建了表。这些表是在一年前创建的,之后我们进行了许多新的迁移。根据我们的新标准,我们禁止表名中的单词。
示例:我们不允许将转发表命名为“_audit”。创建的表名为“abc_audit”和“def_audit”。
禁止“_audit”嵌入在创建表的最新函数中。我们不能只更改表名,因为 docker 会启动整个新数据库并运行所有迁移文件,并且只考虑阻止“_audit”表名的最新函数,并且它会使原始迁移失败。
我们如何解决这个问题?我们不想重新设定基线并失去历史。