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

海拉拉(Hayrulla Melibayev)

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

SQL错误[22023]:错误:最大值(9223372036854775807)数据类型为乱序(整数)。

这是DBeaver上序列表的照片。

在此处输入图片说明

海拉拉(Hayrulla Melibayev)

谢谢@ akhilesh-mishra。解决方案

ALTER SEQUENCE public.kvitansiya_id_seq as bigint MAXVALUE 9223372036854775807;

太棒了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章