Другой возможностью избежать транзакций и сброса счетчика автоинкрементов может быть объединение выбора для получения следующего доступного идентификатора и самой вставки;
INSERT INTO имя таблицы (id, somefield1, somefield2) SELECT max (id)) +1, «тест», 5 ИЗ таблицы