php - 使用 codeigniter 迁移向数据库添加索引?

标签 php codeigniter migration

如何使用 codeigniter 迁移向数据库中的任何字段添加索引? 我尝试过更改查询,但没有找到用于索引的数组键来传递更改查询?

$fields = array('photo_id' => 
                 array('type' => 'INT',
                       'constraint'=>11,
                       'after'=>'photo_req_id',`enter code here`
                       'null'=>false));

我也尝试在 codeigniter 文档中查找,但没有提及任何有关索引的内容。 请大家帮忙使用 codeigniter 迁移方法设置索引。

最佳答案

索引是通过使用add_key函数完成的documented here .

photo_id 上创建主键索引

$this->dbforge->add_key('photo_id', TRUE);

photo_id 上创建二级索引

$this->dbforge->add_key('photo_id');

关于php - 使用 codeigniter 迁移向数据库添加索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51045947/

相关文章:

php - 如何将 'like' 与 Codeigniter 事件记录分组?

php - 编译失败 : invalid range in character class at offset 4

Django 错误迁移嵌套模型而不迁移基础模型

asp.net-mvc - asp.net 的 rails 样式数据库迁移?

php - 在php和MySql中搜索引擎友好的POST

php - 如何计算一个字符串在mySQL中以逗号分隔的字段中出现了多少次?

php - codeigniter/php - 连接两个 POST 变量以形成一个新变量

php - jquery ajax 未创建 session

php - PHP中的数组大小限制

sql - Rails 没有此类列错误