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
求解……
推荐文章: