PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Ändern Sie den Datentyp einer Spalte in seriell

Sehen Sie sich die postgresql-Dokumentation des Datentyps serial an. Seriell ist nur eine Abkürzung.

CREATE TABLE tablename (
    colname SERIAL
);

entspricht der Angabe von:

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;