gpt4 book ai didi

sql - 从 postgresql 字段中删除自动增量

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

我在数据库中有一个现有表,来自其他几个人的 FK,SQL 下面:

CREATE TABLE forecastsource (
source_id integer DEFAULT nextval(('public.forecastsource_source_id_seq'::text)::regclass) NOT NULL,
source_name character varying NOT NULL
);

我想从 id 字段中删除自动增量,并将其移动为一个 int 字段(而不丢失表中的当前数据)。除了删除并重新创建表之外,我该怎么做?

最佳答案

只需删除默认值:

ALTER TABLE forecastsource ALTER COLUMN source_id DROP DEFAULT;

您可能还想删除序列。

关于sql - 从 postgresql 字段中删除自动增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38425541/

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