From: | Rodrigo De León <rdeleonp(at)gmail(dot)com> |
---|---|
To: | pgsql-sql(at)postgresql(dot)org |
Cc: | "Collin Peters" <cadiolis(at)gmail(dot)com> |
Subject: | Re: Convert serial column to regular integer |
Date: | 2007-05-11 16:36:25 |
Message-ID: | a55915760705110936j1ee5bb67oe366c9161c92fc33@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-sql |
On 5/11/07, Collin Peters <cadiolis(at)gmail(dot)com> wrote:
> I have a need to convert an incorrectly typed serial column to a
> regular integer column. Basically this just involves removing the
> sequence. I am able to successfully remove the default value (DROP
> DEFAULT) (which seems to use nextval) and now pgadmin does show the
> column as an integer, but I cannot remove the sequence as it says it
> is still in use. If I look at the column in pgadmin the sequence
> field is still filled in with the sequence but it is grayed out. Is
> there any way to remove the sequence fully?
>
> Regards,
> Collin
CREATE TABLE dtab (i SERIAL);
ALTER TABLE dtab ALTER COLUMN i DROP DEFAULT;
ALTER SEQUENCE dtab_i_seq OWNED BY NONE;
DROP SEQUENCE dtab_i_seq;
From | Date | Subject | |
---|---|---|---|
Next Message | imad | 2007-05-11 16:40:34 | Re: PL/PGSQL Record type question |
Previous Message | Collin Peters | 2007-05-11 16:24:24 | Convert serial column to regular integer |