Sanu0074
@Sanu0074

Как вручную задать значение поля autoincrement?

Допустим есть таблица table с полями id и name. В ней пять записей, id у нас autoincrement, соответственно значения проставлены с 1 до 5. Но, допустим ситуацию, когда при добавлении 6й записи в таблицу, id нужно установить вручную, например нам нужна следующая строка с id = 10. Как быть в такой ситуации? Можно ли так делать? И что будет потом, когда у id значение autoincrement будет на очереди - 10?

Как решают такие задачи?
  • Вопрос задан
  • 469 просмотров
Решения вопроса 1
@entermix
Установить AUTO_INCREMENT для таблицы можно так:

ALTER TABLE table_name AUTO_INCREMENT = N;

Где N ваше число.

И что будет потом, когда у id значение autoincrement будет на очереди - 10?

Если на очереди будет 10, добавится запись с ID 10

Так же вы можете выполнить:

INSERT INTO table_name (`id` ,`field`) VALUES ('10', 'test');

Тогда будет запись с ID 10, следующая будет 11 (автоматически) и т.д.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы