如何使 liquibase 的 LoadData 标签不区分大小写?

Posted

技术标签:

【中文标题】如何使 liquibase 的 LoadData 标签不区分大小写?【英文标题】:How to make LoadData tag of liquibase case insensitive? 【发布时间】:2019-11-11 23:21:28 【问题描述】:

我有一个名为 USER_ID 的列的 tsv 文件,但在 mysql 表中,它是名为 user_id 的列。因此,在 liquibase 的 loadData 过程中,它无法将 .tsv 文件中的列映射到 MySQL 中,因为它们处于不同的情况。 如何处理?

【问题讨论】:

【参考方案1】:

我会采用最简单的方法并编辑 TSV 文件以使列大小写与数据库相同。如果您需要定期执行此操作,您可以使用 sed 脚本将其自动化。

【讨论】:

以上是关于如何使 liquibase 的 LoadData 标签不区分大小写?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 liquibase OracleDatabase 中添加保留关键字?

稍后创建Liquibase ChangeLog和LogLock表,而不会使已执行的脚本失败

是否存在 liquibase 锁定超时?

生成 forIndexName 的 Liquibase 差异在 h2 上不起作用

如何使用 Liquibase 强制列顺序?

Liquibase:如何使用 CURRENT_TIMESTAMP 加载数据?