Istället för att använda bigserial som är en autoinkrementerande bigint som är specifik för postgres, använd bigint om du ska ställa in din egen inkrement och sekvens." Datatyperna smallserial, serial och bigserial är inte sanna typer, utan bara en notationsbekvämlighet för att skapa unika identifierarkolumner (liknande AUTO_INCREMENT-egenskapen som stöds av vissa andra databaser). I den aktuella implementeringen anger du:"
CREATE TABLE tablename (
colname SERIAL
);
är samma som
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;
Härifrån
https://www.postgresql.org/docs/12/datatype-numeric .html