PostgreSQL:将序列的MAX值设置为更高的值

时间:2019-06-10 20:52:43

标签: postgresql

当前,我正在将数据从RabbitMQ工作者导入到postgreSQL中的表中。这样,我收到此错误:

4|tiq-work | error: nextval: reached maximum value of sequence "table_id_seq" (2147483647)

table.id的数据类型为int8(bigint),范围为9223372036854775807

我尝试使用PostgreSQL文档中的以下命令设置最大值:

alter sequence schema.table_id_seq maxvalue 9223372036854775807;

但是然后收到此错误:

SQL Error [22023]: ERROR: MAXVALUE (9223372036854775807) is out of range for sequence data type

这似乎是因为序列数据类型的范围与整数数据类型(2147483647)相同。

是否有办法迫使它提高?我还有很多数据要加载。

0 个答案:

没有答案