Каков приемлемый метод для генерации автоматически увеличивающегося первичного ключа в PostgreSQL?

Нет простого способа сделать это без последовательностей и триггеров? У меня средние навыки работы с SQL, и я хочу использовать стандартный отраслевой метод для pl / sql (PostgreSQL). Я в основном конвертирую этот пример таблицы из Spring Security:

create table group_members (
    id bigint generated by default as identity(start with 0) primary key,
    username varchar(50) not null,
    group_id bigint not null,
    constraint fk_group_members_group foreign key(group_id) references groups(id));

Что у меня есть:

CREATE TABLE auth_group_members (
    id NUMBER,
    username VARCHAR(50) NOT NULL,
    group_id NUMBER NOT NULL,
    CONSTRAINT "FK_AuthGroupMembers" FOREIGN KEY(group_id) REFERENCES auth_groups(id)
);
10
задан mu is too short 13 May 2011 в 22:38
поделиться