ConohaVpsを使ってみる【初めてのVPS】

Conohaにて、初めてのVPSに挑戦。メモ的な備考録です。

MYSQL5.6でイント型カラムに空値を指定する

MYSQL5.6からイント型カラムに空値指定が出来なくなったので、
とりあえずの対処。

1)確認

mysql> SELECT @@GLOBAL.sql_mode;

+--------------------------------------------+
| @@GLOBAL.sql_mode |
+--------------------------------------------+
| STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |
+--------------------------------------------+

 

上記の場合、空値でデータ登録できない。

 

2)sql_modeを指定しない

mysql> SET @@GLOBAL.sql_mode='';
mysql> SELECT @@GLOBAL.sql_mode;

+-------------------+
| @@GLOBAL.sql_mode |
+-------------------+
| |
+-------------------+

 

 

3)my.cnf設定

※設定しないと、再起動時に戻ってしまうため。
usr/my.cnf等もチェック。

sudo vi /usr/my.cnf
sql_mode=''

sudo vi /etc/my.cnf
sql_mode=''

 

4)MYSQLを再起動し確認

sudo service mysqld restart

mysql> SET @@GLOBAL.sql_mode='';
mysql> SELECT @@GLOBAL.sql_mode;

+-------------------+
| @@GLOBAL.sql_mode |
+-------------------+
| |
+-------------------+