首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 4迁移

Laravel 4迁移
EN

Stack Overflow用户
提问于 2014-04-01 13:53:16
回答 3查看 218关注 0票数 2

我创建了我的数据库,然后创建了一个表

代码语言:javascript
复制
php artisan migrate: make create_users_table 

创建了一个文件,因此我修改了向上和向下的函数,然后输入

代码语言:javascript
复制
php artisan migrate 

直到现在,一切都还好。当我试图向数据库中添加另一条日志时,我添加了另一个关于用户的信息,并且当我键入

代码语言:javascript
复制
php artisan migrate

没有什么可迁移的响应,我的数据库也没有任何变化?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-01 14:04:28

3种可能性:

  1. 创建一个新的迁移
  2. 回滚上一次迁移操作并重新运行它: php技工迁移:迁移
  3. 回滚所有迁移并再次运行它们 php手工迁移:刷新

更多信息在这里:http://laravel.com/docs/migrations

票数 2
EN

Stack Overflow用户

发布于 2014-04-01 13:57:01

您必须创建另一个迁移,否则可以刷新以前的迁移。

php手工迁移:刷新

http://laravel.com/docs/migrations

票数 1
EN

Stack Overflow用户

发布于 2014-04-01 18:20:54

如果您只是使用phpmyadmin在已经存在的表中添加了更多的记录,则不需要再次运行php artisan migrate,因为没有创建额外的迁移。这就是为什么你会收到“没什么可迁移”的信息。

但是,如果您想要添加一个新的列或删除一个现有的列,理想的方法是创建一个新的迁移并将其命名为add_columnname_on_users_table,正确地编辑新的迁移文件,然后运行php artisan migrate

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22787998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档