Когда вы определяете свою таблицу, PostgreSQL эквивалентен 'auto_increment':
CREATE TABLE foo (
id SERIAL,
...
);
Если ваша таблица уже создана (как я подозреваю), вы можете добавить это вручную:
CREATE SEQUENCE foo_id_seq;
ALTER TABLE foo ALTER COLUMN id SET DEFAULT nextval('foo_id_seq');
Обратите внимание, что если вы хотите придерживаться имени по умолчанию, которое Pg дал бы вам , используйте следующий формат для вашего имени последовательности:
<table name>_<column name>_seq
Таким образом, в моем примере, foo_id_seq
.