У меня есть таблица postgres, определенная следующим образом:
CREATE TABLE public.Table_1
(
id bigint NOT NULL GENERATED ALWAYS AS IDENTITY ( INCREMENT 1
START 1 MINVALUE 1 MAXVALUE 9223372036854775807 CACHE 1 )
)
Из-за миграции данных столбец id испорчен, и значение для id, которое генерируется в INSERT, не является уникальным. Следовательно, мне нужно сбросить столбец идентификатора, как показано ниже
SELECT MAX(id) + 1 From Table_1;
ALTER TABLE Table_1 ALTER COLUMN id RESTART WITH 935074;
Прямо сейчас я запускаю первый запрос, чтобы получить значение Max (id) + 1, а затем мне нужно заменить его в запросе ALTER. Есть ли способ сохранить результат SELECT и просто использовать переменную внутри инструкции ALTER?