我正在使用laravel 5.2,我通常会根据项目要求更新我的数据库,所以我想这样做而不会丢失数据库记录.我不是指如何为我的数据库设定种子.我的意思是当我的数据库存在并且我想要更新它时抛出laravel迁移.我要扔Laravel文档,但我什么也没发现,所以我希望找到一个帮助我的人
Mah*_*lam 47
由于您的表中已有数据,因此您可以创建新的迁移文件来更新表,而不是回滚迁移(这将导致数据丢失).假设您有一个users
包含列的表name, email, password
.您将数据存储在该表中.然后您意识到您还需要添加一个名为mobile_no
users表的新列.为此,您需要创建一个新的迁移文件.命令将是:
php artisan make:migration add_mobile_no_columns_to_users_table --table=users
Run Code Online (Sandbox Code Playgroud)
这样就可以创建一个新的迁移文件.在那里设置列详细信息,使用运行迁移php artisan migrate
,这就是全部.您将在users
表中拥有此新列,而不会丢失以前存储的数据.
归档时间: |
|
查看次数: |
14324 次 |
最近记录: |