我正在使用 CodeIgniters DBforge 来使用我的数据库。
我正在尝试将普通 PHP 脚本转换为 CodeIgniter,但在将 SQL 更改为 dbforge 时遇到一些问题。
我有以下 SQL 代码
CREATE TABLE `message2_recips` (
`mid` int(10) unsigned NOT NULL,
`seq` int(10) unsigned NOT NULL,
`uid` int(10) unsigned NOT NULL,
`status` char(1) NOT NULL default 'N',
KEY `m2r1` USING BTREE (`mid`,`status`),
KEY `m2r2` USING BTREE (`uid`,`status`)
) ENGINE=InnoDB;
一切正常,除了当我到达底部的 2 个关键值时。
我尝试过的一切似乎都不起作用,包括,
$this->dbforge->add_key(array('mid', 'status'));
$this->dbforge->add_key(array('uid', 'status'));
任何翻译此内容的帮助将不胜感激,我似乎找不到任何方法使用 dbforge 输入此内容,这使我的项目完全停滞
谢谢。
最佳答案
(目前)无法通过 DB Forge 完成 - 它不支持表键的其他选项。您只能通过随后使用原始 SQL 查询添加它们来实现这一点。
关于php - CodeIgniter/dbForge - 多个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13310366/