我有一个spring引导项目,其中postgresql作为主DB,H2作为内存中的DB进行测试。我添加了一个PL/pgSQL过程来执行一些自定义逻辑,现在我的测试停止工作了。清算用户通常如何解决这类案件?CREATE OR REPLACE FUNCTION <name>() RETURNS trigger AS' DELETE FROM gator_device RETURN NULL ;
我最近加入的项目是一个旧项目的翻拍,所以我们必须坚持使用旧的数据库,它的模式设计得很糟糕。数据库不使用外键约束,因此仍然有指向不再存在的条目的条目。在我的例子中,是一名医生在数据库中不存在的银行中拥有一个银行帐户。到目前为止,我的团队处理这些问题的方式是用NULL覆盖ID。DOCTOR SET FK_BANKID = NULL WHERE FK_BANKID NOT IN (SELECT ID FROM BANK);
我被告知要将这个修复集成到我们的Liquibase变更集中FROM BANK)</wher