我收到一条错误消息:
SQLSTATE [HY000]:常规错误:1364字段“ place_of_birthday”没有默认值SQL: 将值插入
users
(full_name
,password
,updated_at
,created_at
)值中(Evan Agustian Lukius,evan.agustian.148 @ gmail.com,$ 2y $ 10 $ uAK3YAhu8YxAvuRRuo.Ml.wQ2rYXXT7FylcNwLFjOk1lYPS3AICoa
这是我的错误消息截图:
如何解决此错误?
答案 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值