gpt4 book ai didi

php - Laravel 5.2 如何在不丢失数据的情况下更新迁移

转载 作者:IT王子 更新时间:2023-10-28 23:56:12 26 4
gpt4 key购买 nike

我使用的是 laravel 5.2,我通常会根据项目要求更新我的数据库,所以我想在不丢失数据库记录的情况下这样做。我不是说如何播种我的数据库.. 我的意思是当我的数据库处于事件状态并且我想更新它时抛出 laravel 迁移。我要扔了Laravel Documentation但我什么也没找到,所以我希望能找到帮助我的人

最佳答案

由于您的表中已经有数据,因此您可以创建新的迁移文件来更新您的表,而不是回滚迁移(这会导致现有数据丢失)。假设您有一个表 users,其中包含 name、email、password 列。您将数据存储在该表中。然后您意识到您还需要在您的用户表中添加一个名为 mobile_no 的新列。为此,您需要创建一个新的迁移文件。命令将是:

php artisan make:migration add_mobile_no_columns_to_users_table --table=users

这样会创建一个新的迁移文件。在那里设置您的列详细信息,使用 php artisan migrate 运行迁移,仅此而已。您将在 users 表中拥有这个新列,而不会丢失以前存储的数据。

关于php - Laravel 5.2 如何在不丢失数据的情况下更新迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39934276/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com