Как сбросить первичный ключ таблицы?

@John: значение arrayList[5] выходит, чтобы быть 'неопределенным'.

Да, в объявлениях никогда не должно быть повисшей запятой. На самом деле я просто проходил чужой длинный длинный код JavaScript, который так или иначе не работал правильно в различном browers. Выпущенный, что повисшая запятая была преступником, который был случайно введен!:)

52
задан Script47 5 April 2018 в 06:20
поделиться

3 ответа

alter table foo AUTO_INCREMENT = 1

89
ответ дан 7 November 2019 в 09:11
поделиться

Вы можете сбросить автоинкремент следующим образом:

ALTER TABLE tablename AUTO_INCREMENT = 1

Но если вы полагаетесь на значения автоинкремента, ваша программа очень хрупкая. Если вам нужно присвоить вашим записям последовательные номера, чтобы ваша программа работала, вы должны создать для этого отдельный столбец и не использовать для этой цели идентификатор автоинкремента базы данных.

30
ответ дан 7 November 2019 в 09:11
поделиться

Если вы используете TRUNC вместо ручного удаления записей, ваш первичный ключ будет сброшен.

4
ответ дан 7 November 2019 в 09:11
поделиться
Другие вопросы по тегам:

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