Как создать идентификатор автопоследовательности для определенного столбца в таблице при условии, что у нас уже есть некоторые данные в таблице - PullRequest
0 голосов
/ 03 мая 2019

У меня есть таблица под названием «ТИП». Я импортировал данные в эту таблицу из CSV. Теперь я должен вводить новые записи в таблицу таким образом, чтобы последовательность начиналась с последнего идентификатора, где она была завершена.

Примечание. Файл CSV уже содержит столбец с последовательностями.

Я попытался установить уникальное ограничение, чтобы думал, что будет сгенерирована следующая последовательность. Но это не удалось.

CREATE TABLE "FM"."TYPE_TABLE"
(
    "TYPE_UUID" UUID DEFAULT UUID_GENERATE_V1(),
    "TYPEID" CHARACTER VARYING DEFAULT  'CPC'||nextval('"FM"."type_seq"'::regclass)::TEXT,
    "TYPE" CHARACTER VARYING );

Исключенный вывод: при условии, что я вставил около 500 записей в таблицу через CSV, теперь, когда я пытаюсь вставить запись вручную., Последовательность должна быть сгенерирована как 501 502 503 ... вот так.

...