sql >> Base de Datos >  >> RDS >> PostgreSQL

Alterar el tipo de datos de una columna a serial

Busque en la documentación de postgresql del tipo de datos serial. La serie es solo una mano abreviada.

CREATE TABLE tablename (
    colname SERIAL
);

es equivalente a especificar:

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;