PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Autoincremento no liquibase


Em vez de usar bigserial, que é um bigint de autoincremento específico para postgres, use bigint se você for configurar seu próprio incremento e sequência. colunas de identificador (semelhante à propriedade AUTO_INCREMENT suportada por alguns outros bancos de dados). Na implementação atual, especificando:"
CREATE TABLE tablename (
    colname SERIAL
);

é o mesmo 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;

Daqui

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