Postgresql серийный ПК возвращается к целому числу после восстановления - PullRequest
1 голос
/ 26 мая 2019

Я создал базу данных с последовательным типом для ПК, я перенес на другой сервер, и столбцы ПК теперь являются целочисленными, и в результате я не могу добавить новые данные из-за ненулевого ограничения ПК.Есть ли какая-нибудь команда Alter, которая может это исправить?

1 Ответ

1 голос
/ 26 мая 2019

SERIAL - это не тип данных в postgresql, это просто вспомогательное слово при создании таблиц, которое делает столбец целочисленным типом и добавляет автоинкремент.Все, что вам нужно сделать, это добавить обратно автоинкремент (последовательность) к столбцу и убедиться, что его следующее значение больше, чем что-либо в таблице.

Этот вопрос касается добавления серийного номера к существующему столбцу

Этот ответ объясняет, как сбросить счетчик

...