我正在尝试更新一个字段,以便在工作中测试liquibase的功能。我在用这个语法
UPDATE "Country" SET "name" = 'Perúpe' WHERE "id" = 10;
但它会抛出一个错误,上面写着:
Caused by: org.postgresql.util.PSQLException: ERROR: column "Perúpe" does not exist
这不是一个列,这是一个我试图输入的值,所以我知道liquibase正在工作。
它正在使用一个在liquibase之外完成的db,并且它只有3个liquibase输入。这些都可以。当我尝试输入一个新的测试时,它会崩溃并停止应用程序,直到我删除该测试。
我认为我的语法可能是错误的。它从表(关系不存在(移动到我条目的值。我可能做错了什么?
这个问题以前已经问过并回答过了。错误:更新的postgresql中不存在列
正如Adrian在上面的评论中所写的那样,使用单引号而不是双引号是报道的解决方案。