如何在不损失现有数据的情况下迁移Laravel中的模式?

时间:2016-06-04 17:53:01

标签: laravel-5.2

我有一个名为“user_table”的表,某些列和表已经填充了数据。我想添加更多列。那么如何在不损失现有数据的情况下在Laravel中迁移新模式。即使我不能回滚,因为当我这样做时,所有存储的数据都将被删除。那么,有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以在迁移中创建新的表列而不会丢失数据。如果您更改列或删除列,那么您当然会操纵现有数据。只要您只添加新列,就可以运行

contentname

并更新现有架构。然后你可以安全地运行

php artisan make:migration alter_my_table_add_columns

在新的迁移中,您将添加:

php artisan migrate

请参阅:https://laravel.com/docs/master/migrations#creating-columns