当我使用Liquibase创建它们时,我想将相同的列添加到所有表中,例如,id
和creation_date
。这有可能吗?我知道这些列将在每个表中,我真的不想将它们复制粘贴到所有的更改日志中。
也许像片段插入是可能的在变更日志文件?
例如:
<createTable name=“my_table”>
<common/><!— will be replaced by my content —>
…
</createTable>
或
<!— will automatically add columns like common —>
<createTable name=“my_table” extends=“common”>
…
</createTable>
Liquibase不是这样的。Liquibase将变更集转换为SQL语句。在SQL中不能这样做,所以你不应该在Liquibase中这样做。. 在我看来,即使添加了它,也不会很明显,而且很难维护。