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