Задать вопрос
@Ata_Gurban
React js, Express js, mobx...

Может ли сломатся autoincrement при вручном добавление записи таблицу?

Я использую sequlize для бд на postgres. Но проект такой что первую запись надо добавить вручную с id 1. И при первом запросе на сервер на добавление записи сервер выдает ошибку что id 1 уже существует. И вопрос в том что почему autoincrement автоматический не увеличивает id на 2.
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 2
@nozzy
Symfony, Laravel, SQL, Python, Telegram
Создай еще одно поле в таблице и пиши туда какие нужны id. А autoincrement не трогай, потом разберешься что это и для чего.
Ответ написан
Комментировать
@oleg_ods
1) При вставке записи вручную не передавать id. Тогда СУБД сгенерирует его автоматически.
2) После вставки значения вручную менять значение автоинкремента
ALTER SEQUENCE serial RESTART WITH 2;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы