我使用的是 laravel 5.2,我通常会根据项目要求更新数据库,所以我希望在不丢失数据库记录的情况下执行此操作。
我的意思不是如何为我的数据库播种。我的意思是当我的数据库处于活动状态并且我想更新它时抛出 laravel 迁移。
我正要扔Laravel 文档 https://laravel.com/docs/5.2/migrations但我什么也没找到,所以我希望有人能帮助我
由于表中已经有数据,因此您可以创建新的迁移文件来更新表,而不是回滚迁移(这将导致现有数据丢失)。假设你有一张桌子users
有柱子name, email, password
。您将数据存储在该表中。然后您意识到您还需要添加一个名为的新列mobile_no
到您的用户表。为此,您需要创建一个新的迁移文件。命令将是:
php artisan make:migration add_mobile_no_columns_to_users_table --table=users
这样就会创建一个新的迁移文件。在那里设置您的列详细信息,使用运行迁移php artisan migrate
就这样。您将在您的users
表不会丢失以前存储的数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)