Приветствую!
CREATE TABLE time_interval (
id serial NOT NULL,
name varchar(128) NOT NULL,
CONSTRAINT time_interval_pkey PRIMARY KEY (id)
);
--запрос 1
insert into time_interval (id, name) values(1,'test1'),(2,'test2'),(3,'test3');
--запрос 2
insert into time_interval (name) values('test4'),('test5'),('test6');
запрос 1 вставляет 3 строки с готовыми ID в таблицу.
и успешно отрабатывает.
запрос 2 возвращает ошибку.
SQL Error [23505]: ERROR: duplicate key value violates unique constraint "time_interval_pkey"
Detail: Key (id)=(1) already exists.
почему поле id не автоинкрементится во втором запросе, и как это исправить, как это делается в postgresql?