私はこの単純なコマンドを実行しようとしています:
create table foo
(clo int primary key unsigned auto_increment);
しかし、私はこのエラーを受け取ります:
エラー1064(42000):SQL構文にエラーがあります。2行目の「unsignedauto_increment)」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
私はこの単純なコマンドを実行しようとしています:
create table foo
(clo int primary key unsigned auto_increment);
しかし、私はこのエラーを受け取ります:
エラー1064(42000):SQL構文にエラーがあります。2行目の「unsignedauto_increment)」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
int
と をunsigned
まとめてみましたが、うまくいきました:
create table foo
(clo int unsigned primary key auto_increment );
あなたの構文は少しずれています。これを試して:
create table `foo` (
`clo` int unsigned auto_increment ,
PRIMARY KEY(`clo`)
) ENGINE=MYISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;