SQLSTATE [HY000]:常规错误:1364字段“ place_of_birthday”没有默认值

时间:2019-12-02 04:26:19

标签: php laravel

我收到一条错误消息:

  

SQLSTATE [HY000]:常规错误:1364字段“ place_of_birthday”没有默认值SQL:       将值插入usersfull_nameemailpasswordupdated_atcreated_at)值中(Evan Agustian Lukius,evan.agustian.148 @ gmail.com,$ 2y $ 10 $ uAK3YAhu8YxAvuRRuo.Ml.wQ2rYXXT7FylcNwLFjOk1lYPS3AICoa

这是我的错误消息截图:

photo

如何解决此错误?

2 个答案:

答案 0 :(得分:1)

如果您没有在不可为空的列中传递任何值,则每次都会出现此错误,因此请将该列设置为可为空。更改迁移文件:

像这样:

$table->string('place_of_birthday')->nullable(); //assuming you have string column. no matter what type of column u have just use ->nullable()

答案 1 :(得分:0)

在迁移中,您可以执行以下操作以使该列可为空:

public function up()
{
    Schema::create('users', function (Blueprint $table) {
        $table->string('place_of_birthday')->nullable();
    });
}

->nullable()指定该列允许使用NULL值