У меня есть таблица, в которой вставлены данные и ID номер работы в качестве auto_increment и первичный ключ, проблема я столкнулся в том, что когда есть неправильная сделка или ошибка вставки строки таблицы, идентификационный номер перескакивает последовательность.Предотвратить MySQL автоинкремент прыжки последовательность
Я просто хочу, чтобы он не пересказывал последовательность и придерживался последовательности.
Я прошел через какой-то другой вопрос, заданный по этому же вопросу, и я знаю, что innodb
использование авто инкремент особенность в начале сделки, но я хочу как-то это должно быть в конце
Почему это проблема? Если вы удалите записи, также будут пробелы. Это показатель того, что вы делаете что-то неправильное, когда чувствуете, что вы возитесь с значением автоматического увеличения. Это просто уникальное значение для записи –
Пробелы не являются проблемой. Нет проблем. Эти цифры не обязательно должны быть секвенциальными, только уникальными. Пожалуйста, расскажите немного о рассуждениях, это сэкономит вам много времени, если вы откажетесь от наличия последовательных номеров. –
Проверьте здесь http://www.timrosenblatt.com/blog/2008/03/21/insert-where-not-exists/ или http://stackoverflow.com/questions/5924762/prevent-autoincrement-on-mysql- duplicate-insert – Yogus