произошла ошибка при объединении значения по умолчанию и автоинкремента - PullRequest
0 голосов
/ 17 сентября 2010

SQL-запрос:

ALTER TABLE `x` CHANGE `y` `y` INT( 9 ) UNSIGNED NOT NULL DEFAULT '1000' AUTO_INCREMENT

MySQL сказал:

Документация 1067 - Неверное значение по умолчанию для 'y' можно ли объединить значение по умолчанию с автоматическим увеличением в mysql

Какой правильный синтаксис MySQL?

Ответы [ 2 ]

1 голос
/ 17 сентября 2010

Это должно работать:

ALTER TABLE `x` CHANGE `y` `y` INT( 9 ) UNSIGNED AUTO_INCREMENT

Вы просто не можете определить значение по умолчанию для auto_increment.

0 голосов
/ 17 сентября 2010

Похоже, что вы хотите сделать, это установить начальное значение AUTO_INCREMENT.Что вы делаете:

ALTER TABLE x AUTO_INCREMENT=1000

...