postgresに固有の自動インクリメントbigintであるbigserialを使用する代わりに、独自のインクリメントとシーケンスを設定する場合はbigintを使用します。識別子列(他のいくつかのデータベースでサポートされているAUTO_INCREMENTプロパティと同様)。現在の実装では、次のように指定します。 "
CREATE TABLE tablename (
colname SERIAL
);
と同じです
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;
ここから
https://www.postgresql.org/docs/12/datatype-numeric .html