#1075 – Incorrect table definition (MySQL5.5)

#1075 – Incorrect table definition (MySQL5.5)

MySQL5.5で列にAUTO_INCREMENTを定義し、かつキーにもしていたのですが
以下のエラーが発生。

#1075 – Incorrect table definition; there can be only one auto column and it must be defined as a key

データベースエンジンを変更することでDDLが通りました。

CREATE文の最後に

ENGINE = MyISAM;

をつけましょう。

ストレージエンジンについてはこちらを参考に
[ThinkIT] 第1回:MySQLストレージエンジンの概要

mysqlカテゴリの最新記事