标签: liquibase
在当前数据库上生成更改日志后,我尝试从该更改日志创建新数据库。在可能与我们的数据库结构相关的一些问题之后,我遇到了一些奇怪的行为。
将主键添加到由两列组成的表时,列的类型将从smallint(5)更改为int(11)。
在脚本中稍后添加外键时,由于两个表的类型不再匹配,因此失败。
有关liquibase为什么这样做以及如何在添加主键时阻止它更改类型的任何信息?我无法在文档中找到任何提及它或在线提及此行为。