【问题标题】:down() method for migration filling new column用于迁移填充新列的 down() 方法
【发布时间】:2014-12-04 01:56:32
【问题描述】:

我有一个向表添加列的迁移。下一次迁移用正确的数据填充该列。我遇到的问题是第二次迁移的down() 方法。我不知道如何删除我刚刚插入的信息。我本来打算

 foreach ($rows as $row) {
      $row->newColumn = null;
 }

但我觉得那不是很好。有没有更好、更清洁的方法来做到这一点?还是应该将两个迁移合二为一,然后我可以删除该列?我觉得一次迁移不应该做那么多,但我可能错了。

【问题讨论】:

    标签: laravel laravel-4 database-migration


    【解决方案1】:

    您可以通过单个查询 (http://laravel.com/docs/4.2/queries#updates) 完成此操作:

    DB::table('table_name')->update(array('column_name' => null));

    【讨论】:

    • 是的,我刚刚发现。作品我猜。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-01
    • 2014-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-25
    • 1970-01-01
    相关资源
    最近更新 更多