【发布时间】:2023-02-08 23:11:37
【问题描述】:
我有一个旧的 Liquibase .xml 文件,用于向两列添加索引。多年来,它已经在 DATABASECHANGELOG 表和生产中。但是现在我为我的集成测试更新了 H2 数据库,但由于“article_id”,它们失败了。列名中有一个空格。
<createIndex tableName="order_journal" indexName="IDX_ArticleId_Customer">
<column name="article_id "/>
<column name="customer_id"/>
</createIndex>
我的数据源配置:
我删除了空格,测试成功了。当然应用程序没有启动,因为我在变更锁中编辑了一个已经提交的文件。 编辑旧 Liquibase 文件的常用方法是什么,或者是否有 H2 数据库的方法?
【问题讨论】:
-
不完全是你要找的东西,但你可以在新的变更集中重命名 h2 的列
标签: spring-boot h2 liquibase