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

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

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

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

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