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

标签 collation phinx

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

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

但是,我看到一些说法称此功能尚未实现。 https://github.com/robmorgan/phinx/issues/661

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

最佳答案

此功能已于0.7.0起实现.

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

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

关于collation - 如何使用 Phinx 更改列的排序规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41770734/

相关文章:

sql - PostgreSQL 按 Windows CompareStringA 排序

mysql - 数据库连接字符串和排序规则

sql-server - 如何找出我的 MS SQL Server 排序规则是什么?

php - 在 Docker 容器上运行 PHINX 迁移时出现 PDO 连接错误

php - 使用 Phinx 添加外键

cakephp - Biginteger auto_increment 主键 Phinx

MySQL 归类服务器变量用户依赖?

sql - 在不更改排序规则的情况下更改列

php - 在 CakePHP 3 中动态动态添加现有表中的列

php - 可以在 php 中设置 phinx 使用的默认模式来创建 default_migration_table 吗?