gpt4 book ai didi

sql - 将列的数据类型更改为串行

转载 作者:行者123 更新时间:2023-11-29 11:07:13 25 4
gpt4 key购买 nike

在 pgsql 中,有没有办法拥有一个包含多个值的表,然后选择其中一个(比如 other_id),找出它的最大值是什么,并使放入表中的每个新条目都从中递增值(value)。

我想这太容易了,没有机会工作..

ALTER TABLE address ALTER COLUMN new_id TYPE SERIAL

____________________________________
ERROR: type "serial" does not exist

非常感谢任何见解!

最佳答案

查看 datatype serial 的 postgresql 文档.序列号只是简写。

CREATE TABLE tablename (
colname SERIAL
);

相当于指定:

CREATE SEQUENCE tablename_colname_seq;
CREATE TABLE tablename (
colname integer NOT NULL DEFAULT nextval('tablename_colname_seq')
);
ALTER SEQUENCE tablename_colname_seq OWNED BY tablename.colname;

关于sql - 将列的数据类型更改为串行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16474720/

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