如何使用Phinx更改列的排序规则

时间:2017-01-20 19:07:35

标签: collation phinx

我刚刚开始学习Phinx,我需要将列的排序规则更改为latin1_swedish_ci。我没有找到有关如何执行此操作的文档。我假设它类似于:

->addColumn('text_two', 'string', ['collation' => 'latin1_swedish_ci'])

但是,我看到有人说这个功能尚未实现。 https://github.com/robmorgan/phinx/issues/661

如果有人有办法解决这个问题,那就太棒了!

1 个答案:

答案 0 :(得分:5)

此功能自0.7.0起实施。

要将表格foo中的现有列bar的排序规则更改为latin1_swedish_ci,它将如下所示:

$this->table('bar')
    ->changeColumn('foo', 'string', array(
        'collation' => 'latin1_swedish_ci',
    ))
    ->update();