我使用Liquibase链接数据库(H2)更改,最近我面临删除不必要的列迁移异常:
Caused by: org.h2.jdbc.JdbcSQLException: View "ALTER TABLE PUBLIC.CE_SOME_TABLE DROP COLUMN some_column" is invalid: "Column ""SOME_TABLE .SOME_COLUMN"" not found [42122-190]"; SQL statement:
ALTER TABLE PUBLIC.CE_SOME_TABLE DROP COLUMN some_column[90109-190]
我尝试了以下内容:
select column_name from information_schema.columns where table_name='ce_some_table';
它显示此列名称存在于该表中的其他列
<sql>ALTER TABLE ce_some_table DROP COLUMN some_column;</sql>
没有做好工作
试图重命名变量(思想数据库元数据已兑现):
<renameColumn catalogName="some_catalog"
columnDataType="boolean"
newColumnName="some_column2"
oldColumnName="some_column"
remarks="A Boolean"
schemaName="public"
tableName="CE_SOME_TABLE"/>
然后放弃更新的专栏:
<dropColumn tableName="CE_SOME_TABLE" columnName="some_column2"/>
还没有工作
我接下来可以尝试的任何建议吗?
我已经检查了区分大小写并且所有内容都匹配但是我可能没有看到所有表中的内容
提前感谢您的建议或查明原因
更新:
在删除some_column
之后的同一个chainSet中我修改了具有some_column
变量的VIEW表