SQL-запрос:
ALTER TABLE `x` CHANGE `y` `y` INT( 9 ) UNSIGNED NOT NULL DEFAULT '1000' AUTO_INCREMENT
MySQL сказал:
Документация 1067 - Неверное значение по умолчанию для 'y' можно ли объединить значение по умолчанию с автоматическим увеличением в mysql
Какой правильный синтаксис MySQL?
Это должно работать:
ALTER TABLE `x` CHANGE `y` `y` INT( 9 ) UNSIGNED AUTO_INCREMENT
Вы просто не можете определить значение по умолчанию для auto_increment.
Похоже, что вы хотите сделать, это установить начальное значение AUTO_INCREMENT.Что вы делаете:
ALTER TABLE x AUTO_INCREMENT=1000