我想停止违反Integrity约束:
1048列“ adresse”不能为空
出现的错误消息并将其转变为警报或某些错误页面,并返回到主屏幕按钮或其他内容
我是laravel和phpmyadmin的新手,但是对于已经存在的消息我也有类似的问题。
答案 0 :(得分:1)
那是因为'addresse'不可为空。您可以通过更改表或在现有迁移文件中编辑此行来更新此信息并刷新数据库(提示:如果这样做,您将丢失所有数据)
要更改表而不删除任何数据并考虑表名称为users
:
php artisan make:migration updateUsersAddresseFieldTable
Schema::table('users', function (Blueprint $table) {
$table->string('adresse')->nullable()->change();
});
php artisan migrate
如果要调整现有的迁移文件并刷新:
$table->string('adresse')->nullable();
php artisan migrate:refresh