произошла ошибка при объединении значения по умолчанию и автоинкремента

0

SQL-запрос:

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

MySQL сказал:

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

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

Теги:
mysql-error-1067

2 ответа

1

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

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

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

0

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

ALTER TABLE x AUTO_INCREMENT=1000

Ещё вопросы

Сообщество Overcoder
Наверх
Меню