尝试设置一个迁移,使我已经存在的“活动”字段具有默认值“1”。
我在文档中看到我可以使用类似的东西:
$table->integer('active')->default(1);
但是我在迁移中尝试了这个但没有成功,我猜是因为该字段已经存在。有没有办法使用模式构建器正确管理现有字段?
我目前的迁移:
public function up()
{
Schema::table('scores', function($table){
$table->integer('active')->default(1);
});
}
编辑:
从我目前所读到的,这不能用查询生成器来完成。但是当我尝试运行原始查询时:
DB::query("ALTER TABLE `scores` CHANGE COLUMN `active` `active` int(11) NOT NULL DEFAULT '1';");
我收到“方法'查询'不存在错误”,所以我猜这个方法名称已更改我只是找不到它更改为的内容