【问题标题】:What to put in down() function if up() drops table?如果 up() 删除表,应该在 down() 函数中添加什么?
【发布时间】:2015-09-05 23:27:54
【问题描述】:

刚开始学习 Laravel,所以放轻松。我制作了几个迁移文件来试用。第一个创建一个表,第二个添加一个列,第三个删除表。我很想知道我应该在第三次迁移的 down() 函数中放入什么,因为您无法“取消删除”表。您如何处理回滚删除表的迁移?

【问题讨论】:

    标签: laravel-5 laravel-migrations


    【解决方案1】:

    down 函数的重点是将数据库恢复到运行 up 函数之前的相同状态。因此,如果up() 删除了一个表,那么down() 应该重新创建该表。

    请务必注意,如果这样做,您可能会丢失数据。但迁移旨在管理数据库的方案,而不是内容。如果您想保留数据,那就是备份

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-11
      • 1970-01-01
      • 2020-11-02
      • 2011-09-27
      • 2019-11-30
      • 1970-01-01
      • 2011-02-09
      • 2012-08-06
      相关资源
      最近更新 更多