我的迁移定义如下:
Schema::table('campaigns', function (Blueprint $table) {
$table->string('rates')->nullable(true)->change();
});
所以我让“费率”可以为空。
我应该如何处理反向迁移?如果该列中没有数据,我只设置默认值吗?我不能使它不为null因为这会违反完整性约束。我可以不做任何事吗?
答案 0 :(得分:-1)
更新:
很抱歉我的回复很慢。也许你可以尝试这样。 我现在做这件事并不好,但如果你的项目仍在开发中,那就没事了。
public function down()
{
Schema::table('campaigns', function (Blueprint $table) {
$table->dropColumn('rates');
});
Schema::table('campaigns', function (Blueprint $table) {
$table->string('rates')->nullable();
});
}
希望得到这个帮助,抱歉我的英语不好。