【发布时间】:2018-07-25 02:00:03
【问题描述】:
我有一张桌子,我需要它的 ID 从 1000000 开始。 我为 liquibase 设置了此代码:
<column name="id" type="bigint" autoIncrement="true" startWith="1000000">
<constraints primaryKey="true" nullable="false"/>
</column>
但是在postgres中不行,生成的序列生成器是从1开始的。 有人对此有任何想法吗?如何使表从与 postgresql 一起使用的 liquibase 中的值开始? 提前致谢!
【问题讨论】:
-
PostgreSQL 有串行类型:
serial和bigserial,默认从 1 开始,递增 1。我不熟悉 liquibase,但如果它允许你处理序列,你可以试试ALTER SEQUENCE your_seq RESTART WITH 1000000
标签: sql postgresql hibernate liquibase