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

Incremento automático en liquibase

En lugar de usar bigserial, que es un bigint de incremento automático específico para postgres, use bigint si va a configurar su propio incremento y secuencia. columnas de identificador (similar a la propiedad AUTO_INCREMENT admitida por otras bases de datos). En la implementación actual, especificando:"

CREATE TABLE tablename (
    colname SERIAL
);

es lo mismo que

CREATE SEQUENCE tablename_colname_seq AS integer;
CREATE TABLE tablename (
    colname integer NOT NULL DEFAULT nextval('tablename_colname_seq')
);
ALTER SEQUENCE tablename_colname_seq OWNED BY tablename.colname;

Desde aquí

https://www.postgresql.org/docs/12/datatype-numeric .html