1

我正在使用此查询在数据库中创建表:

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

如何将主键、唯一键全文和索引属性添加到字段?

4

1 回答 1

2

您可以使用 add_key 函数添加 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 );
于 2013-12-20T17:39:50.923 回答