admin avatar

mysql error 1364 Field doesn't have a default values的解決方法

🕦 by admin

進入mysql終端執行下面命令

SHOW VARIABLES LIKE 'sql_mode';

如果啓用了嚴格模式就會顯示如下信息

1
2
3
4
5
6
7
mysql> SHOW VARIABLES LIKE 'sql_mode';
+---------------+--------------------------------------------+
| Variable_name | Value                                      |
+---------------+--------------------------------------------+
| sql_mode      | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |
+---------------+--------------------------------------------+
1 row in set (0.00 sec)

關閉mysql嚴格模式

SET GLOBAL sql_mode='';

當然建議使用以下方式比較安全

1
2
3
4
5
6
7
打開Mysql終端並登錄
Run mysql console:
mysql -u your_username -p
選擇你的數據庫
USE your_database;
執行下面命令關閉mysql的嚴格模式
SET GLOBAL sql_mode='';

💘 相关文章

写一条评论