2013-11-20 5 views
0

Может ли кто-нибудь предложить мне обходной путь для следующей ошибки в mysql.Ошибка автоинкремента Mysql вставить select

http://bugs.mysql.com/bug.php?id=61058 

Эта ошибка сообщалось давно (2007) с MySQL 5.0, но я по-прежнему сталкивается с такой же вопрос с MySQL 5.6. Я следил за этой записью, которая сначала дала некоторое представление об этой проблеме.

Mysql auto increment jumps when insert-select

Вслед за пост какой-то один из них предложили предпочтительно заходящего

ALTER TABLE `test` AUTO_INCREMENT = 1; 

, который не будет работать в моем случае, когда у меня есть хранимая процедура, которая будет работать в фоновом режиме, как событие в течение определенного времени ,

Может ли кто-нибудь предложить мне обходное решение ... ??

Заранее спасибо

ответ

0

Во-первых, вы должны убедиться, что MySQL является актуальной и второй попытки сбросить автоматическое приращение, как показано ниже:

ALTER TABLE tablename AUTO_INCREMENT = 1 
+0

, как я сказал выше, то же самое я пытался в моем хранимую процедуру, где я буду вызывать вышеуказанный код, прежде чем делать Insert ... select, но все же столбец auto_increment пропускает значения. – Amit

+0

Вы можете связаться с MySql поддержкой об этой ошибке, если вы уже применили возможные исправления или обновления, связанные с этой проблемой , – mgokhanbakal

Смежные вопросы