gpt4 book ai didi

postgresql - 将序列数据类型从 INT 更改为 BIGINT PostgreSQL

转载 作者:行者123 更新时间:2023-12-01 23:41:26 24 4
gpt4 key购买 nike

您好,我有带有一些值的 PostgreSQL 数据库。当我创建表时,我并没有太注意它们的 ID 列。现在,如果我检查序列,我会发现其中一些序列的最大值是 int 类型。如何在不更改数据 ID 的情况下将它们更改为 bigint。我将表中的 ID 字段类型从 int 更改为 bigint。然后ALTER SEQUENCE public.kvitansiya_id_seq MAXVALUE 9223372036854775807; 命令返回如下错误

SQL Error [22023]: ERROR: MAXVALUE (9223372036854775807) out ofsequence data type (integer).

这是 DBeaver 上序列表的照片。

enter image description here

最佳答案

谢谢@akhilesh-mishra。解决方案

ALTER SEQUENCE public.kvitansiya_id_seq as bigint MAXVALUE 9223372036854775807;

很棒。

关于postgresql - 将序列数据类型从 INT 更改为 BIGINT PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64940169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com