【发布时间】:2015-07-27 11:27:16
【问题描述】:
我想做一个 liquibase 插入,主键是从数据库中定义的序列自动生成的。目标数据库是 HSQLDB。
它可以插入指定主键的值
<insert ...>
<column name="TAG_ID" valueNumeric="2"/>
我发现了这个(诚然较旧)conversation about it,但问题仍然相同。建议的修复方法不适用于 HSQLDB。
看着the docs我已经尝试了一些类似的东西
<column name="TAG_ID" defaultValueSequenceNext="TAG_ID_SEQ" />
<column name="TAG_ID" defaultValueSequenceNext="TAG_ID_SEQ.NEXTVAL" />
<column name="TAG_ID" valueComputed="TAG_ID_SEQ.NEXTVAL" />
<column name="TAG_ID" autoIncrement="true" />
但是当我进行插入时,这些都没有在键中放入任何东西(插入在空主键上失败)。
如何做到这一点?
【问题讨论】: