如何使用Codeigniter迁移将索引添加到数据库中的任何字段? 我已经尝试过使用alter query,但找不到用于索引的数组键以传递到alter query中?
$fields = array('photo_id' =>
array('type' => 'INT',
'constraint'=>11,
'after'=>'photo_req_id',`enter code here`
'null'=>false));
我也尝试在codeigniter文档中找到,但未提及有关索引的任何内容。 伙计们请帮助使用codeigniter迁移方法来设置索引。
答案 0 :(得分:0)
使用add_key
函数documented here完成索引。
要在photo_id
上创建PRIMARY KEY索引
$this->dbforge->add_key('photo_id', TRUE);
要在photo_id
上创建二级索引
$this->dbforge->add_key('photo_id');
答案 1 :(得分:0)
在CI 3和开发中的CI 4之前没有这样的接口。 您可以使用
$this->db->query('CREATE INDEX your_index_name ON your_table_name (your_column_name);');