liquibase - 配置 liquibase 变更集的 ID

标签 liquibase changeset

有什么方法可以配置 liquibase 变更集的 ID 吗?我的意思是,例如在 id="1528876614155-1" 中,第一部分是自动生成的,第二部分是变更集的数量。有没有办法自己配置第一部分?

最佳答案

如果您对现有架构进行逆向工程,则您显示的数字仅由 Liquibase 生成。

因此,如果您的问题是:“我可以更改 Liquibase 在逆向工程期间生成这些数字的方式吗?”,那么答案是否定的(除非您使用不同的方式从现有模式)。但使用正则表达式进行搜索和替换以将该数字更改为其他内容应该不是什么大问题。

如果您的问题是:“一旦开始手动添加变更集,我可以使用不同的模式吗?”,那么答案是肯定的:您可以添加任何您想要的变更集 ID。唯一的限制是它不能超过 255 个字符(因为这是存储该值的列的大小)。

关于liquibase - 配置 liquibase 变更集的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52314063/

相关文章:

java - 在运行时手动开启 liquibase

java - 使用mvn spring-boot时无法识别Liquibase changelog

xml - liquibase 命令行 : Cannot find the declaration of element 'changeSet'

java - 如何使用类路径通过 Liquibase 回滚数据库更改

Mercurial : Tag a particular changeset

visual-studio-2012 - 团队基础服务器 : Why is changeset history shared among separate projects?

php - 使用 php 部署 Liquibase 变更集

mysql - 如何使用 Liquibase 将存储过程导入 MySQL?

svn - 如何在Mercurial中提取变更集的所有变更文件?

git - 如何恢复提交并将更改放回舞台