2010-09-17 2 views
0

SQL запросов:ошибки при слиянии значения по умолчанию и автоматическое приращение

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

MySQL сказал:

документация 1067 - недопустимое значение по умолчанию для «у» может ли значение по умолчанию будет в сочетании с автоматическим приращением в mysql

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

ответ

1

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

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

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

0

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

ALTER TABLE x AUTO_INCREMENT=1000