首页 > 解决方案 > CakePHP 3 - 迁移 - 指定文本列索引的键长度

问题描述

我正在尝试向我的一张表添加索引,但出现以下错误

 1170 BLOB/TEXT column 'slug' used in key specification without a key length

这是我正在使用的代码

 $tableFAQTopics->addIndex('slug');

指定密钥长度的选项是什么样的,我不确定用于密钥长度的数组密钥...

它应该看起来像这样,我不确定在问号的位置放什么

$tableFAQTopics->addIndex('slug', ['??????' => 16]);

标签: cakephpcakephp-3.xcakephp-3.7

解决方案


我在phinx 文档中找到了答案

$tableFAQTopics->addIndex('slug', ['limit' => 16]);

推荐阅读