我有一个名为“user_table”的表,某些列和表已经填充了数据。我想添加更多列。那么如何在不损失现有数据的情况下在Laravel中迁移新模式。即使我不能回滚,因为当我这样做时,所有存储的数据都将被删除。那么,有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
您可以在迁移中创建新的表列而不会丢失数据。如果您更改列或删除列,那么您当然会操纵现有数据。只要您只添加新列,就可以运行
contentname
并更新现有架构。然后你可以安全地运行
php artisan make:migration alter_my_table_add_columns
在新的迁移中,您将添加:
php artisan migrate
请参阅:https://laravel.com/docs/master/migrations#creating-columns