Laravel 5.3 Migrations 的 timestamp 字段问题
我把5.2中的迁移文件拷贝到5.3项目中,运行migrate会报错:
Syntax error or access violation: 1067 Invalid default value for '字段名'
经过多次测试 发现如果表中只有一个timestamp字段,那么迁移没问题,如果有两个或两个以上,那么既要把后面的都设为nullable,否则执行迁移的时候回报错!
新手求教,这是坑还是 一种约定?第二个timestamp必须设为 nullable,因为我看了timestamps的源生SQL语句created_at和updated_at字段都是created_at timestamp null
求解……
关于 LearnKu
可以通过修改配置信息文件
database.php的 :改为
false。或者直接:
来自:https://github.com/laravel/framework/issue...
这个 Commit: https://github.com/laravel/framework/commi...
@Summer :relaxed: 非常感谢!!!又学到了:stuck_out_tongue_closed_eyes:
@Summer 我用了第二种