迁移期间设置列默认值在laravel5.5中不起作用

flvlnr44  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(286)

我正在尝试在迁移期间将“is\u img”列设置为默认值“0”。当我试着像- $table->integer('is_img')->defalut(0)->change(); 它正在迁移过程中删除现有列。当尝试without change()方法时,它在迁移过程中会给出null值。在迁移期间,我应该如何保持列的默认值?下面是-

public function up()
{
    Schema::create('admins', function (Blueprint $table) {
        $table->increments('id');
        $table->string('email');
        $table->string('user_name');
        $table->string('password');
        $table->string('login_type');
        $table->integer('is_img')->defalut(0)->change();
        $table->timestamps();
    });
}
klsxnrf1

klsxnrf11#

您在这行有一个输入错误:

$table->integer('is_img')->defalut(0)->change();

应该是 default(0) 不是 defalut(0) .

相关问题