我最近加入的项目是一个旧项目的翻拍,所以我们必须坚持使用旧的数据库,它的模式设计得很糟糕。数据库不使用外键约束,因此仍然有指向不再存在的条目的条目。在我的例子中,是一名医生在数据库中不存在的银行中拥有一个银行帐户。到目前为止,我的团队处理这些问题的方式是用NULL覆盖ID。DOCTOR SET FK_BANKID = NULL WHERE FK_BANKID NOT IN (SELECT ID FROM BANK);
我被告知要将这个修复集成到我们的Liquibase变更集中FROM BANK)</wher