Я хочу изменить значение приращения для всех моих столбцов, в которых используются идентификаторы секвенсора. Как мне это сделать?update increment of serial field из нескольких записей в postgres
Я попытался следующие 2 подхода, оба потерпели неудачу:
UPDATE information_schema.sequences SET increment=1;
Это не работает, потому что information_schema.sequences это мнение.
Я также попытался использовать ALTER SEQUENCE, добавив FROM в конце, как:
ALTER SEQUENCE A.sequence_name INCREMENT BY 2 FROM (SELECT * FROM information_schema.sequences) AS A
Но я получаю ошибку синтаксиса.
Как это сделать?
setval не меняет приращение, только текущее значение ... ALTER SEQUENCE не принимает значения из SELECT ... – alface
да, но я не уверен, чего вы хотите достичь. –
Извините, я отредактировал мой вопрос, чтобы быть более понятным. – alface