@John: значение arrayList[5] выходит, чтобы быть 'неопределенным'.
Да, в объявлениях никогда не должно быть повисшей запятой. На самом деле я просто проходил чужой длинный длинный код JavaScript, который так или иначе не работал правильно в различном browers. Выпущенный, что повисшая запятая была преступником, который был случайно введен!:)
Вы можете сбросить автоинкремент следующим образом:
ALTER TABLE tablename AUTO_INCREMENT = 1
Но если вы полагаетесь на значения автоинкремента, ваша программа очень хрупкая. Если вам нужно присвоить вашим записям последовательные номера, чтобы ваша программа работала, вы должны создать для этого отдельный столбец и не использовать для этой цели идентификатор автоинкремента базы данных.
Если вы используете TRUNC вместо ручного удаления записей, ваш первичный ключ будет сброшен.