0

SQL查询:

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

MySQL 说:

文档 1067 - 'y' 的默认值无效,默认值是否可以与 mysql 中的自动增量相结合

什么是正确的 MySQL 语法?

4

2 回答 2

1

这应该有效:

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

您只是不能为 auto_increment 定义默认值。

于 2010-09-17T07:08:26.837 回答
0

听起来你想要做的是设置 AUTO_INCREMENT 的起始值。你这样做:

ALTER TABLE x AUTO_INCREMENT=1000

于 2010-09-17T07:09:25.743 回答