Недавно я увидел в своей базе данных (InnoDB), что мой столбец «ID», для которого установлено автоинкремент, действительно считается немного странным.Когда я обновляю запись с помощью
INSERT INTO users (user, group) VALUES ('username', 'group') ON DUPLICATE KEY UPDATE username = 'username', group = 'group'
, автоинкремент подсчитывает идентификатор, так что теперь моя таблица выглядит следующим образом:
----------------
|id|user |group|
----------------
|1 |test |3 |
|2 |test2|5 |
|5 |foo |2 |
|6 |bar |4 |
|10|user |2 |
----------------
Я прочитал об этой «проблеме», но на самом деле ненайдено и ответьте, как сделать так, чтобы поле автоинкремента не учитывалось, если обновляется только запись.