【发布时间】:2019-01-10 15:12:18
【问题描述】:
如果我的 id 是连续的,我如何使用 Liquibase 为 PostgreSQL 插入。我尝试以下方法:
<changeSet author="rparente" id="service-1.1-2019-01-09-01">
<insert tableName="tenant">
<column name="id"defaultValueSequenceNext="hibernate_sequence"/>
<column name="description" value="Prueba"/>
<column name="name" value="antel"/>
<column name="service_id" value="antel"/>
</insert>
</changeSet>
我试试
<changeSet author="rparente" id="service-1.1-2019-01-09-01">
<insert tableName="tenant">
<column name="id" value="nextval('hibernate_sequence')"/>
<column name="description" value="Prueba"/>
<column name="name" value="antel"/>
<column name="service_id" value="antel"/>
</insert>
</changeSet>
错误是:
错误:“id”列中的空值违反了非空约束
【问题讨论】:
-
定义为无默认值
标签: postgresql liquibase