Laravel 5.3 插入数据的时候报错:“Field `xxx`doesn't have a default value”
2017-03-24 00:00
549 查看
这个正是升级到5.3产生的问题,原因是laravel 5.3中mysql默认使用了严格的验证方式,如果不需要的话,可以在Config\database.php中设置'strict' => false就可以了。
'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', '127.0.0.1'), 'port' => env('DB_PORT', '3306'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'prefix' => env('DB_PREFIX', 'k_'), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'strict' => false, 'engine' => null, ],
相关文章推荐
- mysql中设置字段默认为空,插入数据时会提示doesn't have a default value的解决办法
- 【JFinal】Field 'xxx' doesn't have a default value
- Mysql数据库 hibernate保存数据时,Mysql主键需设定自增,否则报错!(Field 'id' doesn't have a default value)
- Mysql数据库 hibernate保存数据时,Mysql主键需设定自增,否则报错!(Field 'id' doesn't have a default value)
- django model field设置的default属性在mysql insert时报错:Field 'XXX' doesn't have a default value
- opencart 安装时候提示Notice: Error: Field 'meta_title' doesn't have a default value Error No: 136
- Field 'id' doesn't have a default value 错误处理
- Field 'id' doesn't have a default value问题解决方法
- Caused by: java.sql.SQLException: Field 'id' doesn't have a default value .
- Caused by: java.sql.SQLException: Field 'id' doesn't have a default value
- java.sql.SQLException: Field 'ID' doesn't have a default value(数据库移植)
- Mysql Field * doesn't have a default value解决方法
- Field 'id' doesn't have a default value
- Field 'id' doesn't have a default value
- Caused by: java.sql.SQLException: Field 'id' doesn't have a default value
- Mysql Field * doesn't have a default value解决方法
- Field 'id' doesn't have a default value
- ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value
- 在hibernate+mysql:Field 'id' doesn't have a default value两种解决办法
- Field 'id' doesn't have a default value 原因