migration 的 up 方法里面删除数据表 ,请问在 down 方法里怎么写恢复数据表啊?

如果通过 migration 删除数据表 比如在 migration 文件的 up 方法里面这样 Schema::drop('users'); 运行 migrate 后数据表被删除,那如果运行 rollback 想恢复删除的数据表怎么办?恢复到数据表最后一次修改过的结构。是不是要在 migration 的 down 方法里重新写一遍所有的字段和属性?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 2
leo

是的

8年前 评论
xuding

详情可见-> http://docs.phinx.org/en/latest/migrations...

Phinx 可以自动reverse以下而已(http://docs.phinx.org/en/latest/migrations...):

  • createTable
  • renameTable
  • addColumn
  • renameColumn
  • addIndex
  • addForeignKey
8年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!