エラー内容

Incorrect column specifier for column 'カラム名'

 

発生条件/原因/対処法

ALTER TABLE文でAUTO_INCREMENTを付与した際に発生するエラー。(他のケースもある場合は追記)

対象カラムのデータ型がintではなくdecimalであったりAUTO_INCREMENTの許容するデータ型ではない場合に発生する。

以下のようにAUTO_INCREMENT付与のタイミングでデータ型も修正すればよい。

ALTER TABLE テーブル名 MODIFY `カラム名` int(10) NOT NULL AUTO_INCREMENT;