Предположим, у меня есть таблица MySQL, а таблица имеет строку с id
и имеет auto_incremented
. Скажем, через MySQL-запрос и PHP, я добавляю строку. Первая строка имеет id
из 1
. Затем я вручную добавляю второй ряд (через phpmyadmin) с id
2
. Если я сделаю третью вставку MySQL через PHP ... что будет id
для третьей строки ... 2
или 3
?MySQL AUTO_INCREMENT Manual
Вопрос: ... auto_increment
Учитывать ручные входы?
Почему бы вам просто не попробовать его в тестовой базе данных? ;-) – stefandoorn
Вы не столкнетесь с конфликтами, поэтому следующий будет 3. Однако вы никогда не должны вручную изменять или изменять значение поля auto_increment. Просто позвольте базе данных справиться с этим. –
@ N.B. Вы уверены, что не столкнетесь с столкновениями? Я протестировал его и получил двойную ключевую ошибку. – Konerak