Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PostgreSQL:将序列的最大值设置为更高的值_Postgresql - Fatal编程技术网

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

目前,我正在将数据从RabbitMQ工作程序导入postgreSQL中的表。在此过程中,我收到了以下错误:

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谢谢!!这就解决了!