Laravel 5.7 修改表结构时能否直接为字段设置固定默认值?
数据库表字段设置固定默认值的实现方法
如果需要为数据库表的某个字段设置固定默认值,让所有新增记录默认自动填充对应值,可参考以下方案:
初始错误写法(无法实现设置默认值的需求,integer方法第二个参数为自增标识位,不支持传入默认值):
Schema::table('games', function (Blueprint $table) { $table->integer('rankPosition', '1'); });
经验证可行的解决方案:通过链式调用default()方法指定字段默认值即可:
Schema::table('games', function (Blueprint $table) { $table->integer('rankPosition')->default(1); });
内容的提问来源于stack exchange,提问作者blackplan
相关产品推荐
相关产品推荐

