2013-10-10 35 views
1

蔭使用此查詢在數據庫中創建表:通過笨DBforge類創建MySQL表

$this->dbforge->add_field("label varchar(100) NOT NULL DEFAULT 'default label'"); 

我如何添加主鍵,唯一關鍵的全文和索引屬性的字段?

回答

2

您可以添加一個重點與add_key功能:

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

第二個參數表明您是否希望主鍵。

我一直沒有找到一種方法來添加不同類型的鍵使用DBForge,擴展類的缺乏。一旦我確定表已成功創建,我發現運行添加索引的mysql查詢更容易。

$query = "ALTER TABLE `table_name` ADD UNIQUE INDEX `index_name` (`field_name`);"; 
$this->db->query ($query);