PostgreSQL:将序列的最大值设置为更高的值
目前,我正在将数据从RabbitMQ工作程序导入postgreSQL中的表。在此过程中,我收到了以下错误:PostgreSQL:将序列的最大值设置为更高的值,postgresql,Postgresql,目前,我正在将数据从RabbitMQ工作程序导入postgreSQL中的表。在此过程中,我收到了以下错误: 4 | tiq work |错误:nextval:已达到序列“table_id_seq”(2147483647)的最大值 table.id的数据类型为int8(bigint),其范围为9223372036854775807 我尝试使用postgreSQL文档中的以下命令设置最大值: alter sequence schema.table_id_seq maxvalue 9223372036
4 | tiq work |错误:nextval:已达到序列“table_id_seq”(2147483647)的最大值
table.id
的数据类型为int8(bigint),其范围为9223372036854775807
我尝试使用postgreSQL文档中的以下命令设置最大值:
alter sequence schema.table_id_seq maxvalue 9223372036854775807代码>
但随后收到此错误:
SQL错误[22023]:错误:MAXVALUE(9223372036854775807)超出序列数据类型的范围
这似乎是因为序列数据类型的范围与整数数据类型(2147483647)相同
有没有办法迫使价格上涨?我还有很多数据要加载 这个表的定义是什么?你试过把它改成bigint吗?将序列表_id_seq更改为bigint@wildplasser,对不起,我不知道你在问什么。我在问使用此序列的表的定义(DDL)。@Jeremy谢谢!!这就解决了!这个表的定义是什么?你试过把它改成bigint吗?将序列表_id_seq更改为bigint@wildplasser,对不起,我不知道你在问什么。我在问使用此序列的表的定义(DDL)。@Jeremy谢谢!!这就解决了!