mysql5.6 SQLSTATE[HY000]: General error: 1364 Field 'id' doesn't have a default value

2014年3月24日更新 view: 116 view
photoBy: http://upload.wikimedia.org/wikipedia/commons/thu…

mysqlにデータが入らない

バグを解消するには

mysqlのバージョンをアップするとなるみたい。

vim /usr/my.cnf

そうすると sql_mode があるので空にする。

sql_mode=''
スポンサードリンク

現在のテーブルも変更

mysql> SET SESSION sql_mode = '';
Query OK, 0 rows affected (0.00 sec)

mysql> SET GLOBAL sql_mode = '';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;

SHOW VARIABLES LIKE 'sql_mode';

をやって sql_mode の value の中に何も入っていなければOK。

再起動しまつ。
service mysqld restart

これでOK。今まで作られたテーブルもすべてデータを null でも登録できるようになります。

スポンサードリンク

関連記事

関連カテゴリ

コロ助

web関連の記事や制作系の記事をどんどんまとめていきます。 宜しくお願いします!

ピックアップ

パソコン・ソフトウェア ランキング

4月29日 ( 土 ) にアクセスが多かった記事はこちら!