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

How do you change the Collation of a column using Phinx

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

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

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

如果有人能解决这个问题,那就太好了!

此功能已从 0.7.0 开始实现。

要将 table bar 中现有列 foo 的排序规则更改为 latin1_swedish_ci,它看起来像这样:

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