SQL查询:
ALTER TABLE `x` CHANGE `y` `y` INT( 9 ) UNSIGNED NOT NULL DEFAULT '1000' AUTO_INCREMENT
MySQL说:
文档1067 - 'y'的默认值无效 是否可以将默认值与mysql中的自动增量结合使用
正确的MySQL语法是什么?
答案 0 :(得分:1)
这应该有效:
ALTER TABLE `x` CHANGE `y` `y` INT( 9 ) UNSIGNED AUTO_INCREMENT
您无法为auto_increment定义默认值。
答案 1 :(得分:0)
听起来你想要做的是设置AUTO_INCREMENT的起始值。你这样做:
ALTER TABLE x AUTO_INCREMENT=1000