我想在laravel迁移中向表中添加新列或删除列,并且我不想重置数据库,因为它会删除所有旧数据。
答案 0 :(得分:2)
进行新迁移,然后代码应该像
Schema::table('users', function (Blueprint $table) {
$table->string('name', 50)->nullable()->change();
});
或者如果要重命名
Schema::table('users', function (Blueprint $table) {
$table->renameColumn('from', 'to');
});
或者如果放弃
Schema::table('users', function (Blueprint $table) {
$table->dropColumn(['votes', 'avatar', 'location']);
});
简单地添加
Schema::table('users', function (Blueprint $table) {
$table->string('email');
});