从PostgreSQL字段中删除自增属性

9 浏览
0 Comments

从PostgreSQL字段中删除自增属性

我在数据库中有一张现有的表,它与其他几张表有外键关联,以下是相应的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类型的字段(同时保留表中的现有数据)。除了删除和重新创建表之外,我应该如何做到这一点?

0