【发布时间】:2017-12-03 04:41:35
【问题描述】:
我在我的 OctoberCMS 插件中创建了一些数据库表,我想在这些表中使用一些索引。 问题是这些索引没有被创建,de 表是在没有索引的情况下创建的。
Schema::create('table', function ($table) {
$table->engine = 'InnoDB';
$table->increments('id');
$table->text('textField')->index();
$table->timestamps();
});
为什么会这样/可能会这样?
编辑:根据评论,我想提一下,这不仅发生在文本字段上,还发生在整数字段上。
【问题讨论】:
-
我认为 TEXT 列不支持这些索引。如果您正在寻找 FULLTEXT 索引,请参见此处:laracasts.com/discuss/channels/general-discussion/…
-
谢谢,但我发现它不仅文本列不起作用。当我尝试在整数上创建索引时,它也不起作用。不过,我会将您的解决方案用于文本字段,非常感谢您的帮助。
-
您使用的是什么数据库系统和版本?
标签: php mysql laravel octobercms octobercms-plugins