0

SQL クエリ:

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

MySQL は次のように述べています。

ドキュメンテーション 1067 - デフォルト値を mysql の自動インクリメントと組み合わせることができるかどうかにかかわらず、'y' の無効なデフォルト値

正しい 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 に答える