問題発生
状態:-
閲覧数:1,274
投稿日:2016-01-08
更新日:2016-01-08
テーブル作成後、後から「AUTO_INCREMENT 属性」を設定しようとしたところ、エラー発生
クエリエラー:
実行SQL文
MySQLバージョンが4.1系以上では、auto_incrementカラムにdefault設定ができない
修正SQL文
遭遇エラーメッセージ
クエリエラー:
#1067 - Invalid default value for 'id'
実行SQL文
ALTER TABLE `TableBlog` CHANGE `id` `id` INT(11) NOT NULL DEFAULT '0' AUTO_INCREMENT;
エラー原因
MySQLバージョンが4.1系以上では、auto_incrementカラムにdefault設定ができない
対応
修正SQL文
ALTER TABLE `TableBlog` CHANGE `id` `id` INT(11) NULL DEFAULT NULL AUTO_INCREMENT;