Codeigniter查询创建联合表

时间:2012-04-20 16:33:19

标签: mysql sql codeigniter codeigniter-2


我正在尝试在Codeigniter中创建一个具有此功能的表

public function createTable($connectionString) {
    $createString = "CREATE TABLE {$this->getTabela()} (
        `data` datetime NOT NULL,
        `idempregado` varchar(45) DEFAULT NULL,
        `nif` varchar(15) DEFAULT NULL,
        `idsociedade` bigint(20) DEFAULT NULL,
        `tipo` varchar(45) DEFAULT NULL,
        PRIMARY KEY (`data`),
        KEY `fk_assiduidade_user1` (`idempregado`,`nif`,`idsociedade`),
        CONSTRAINT `fk_assiduidade_user1` FOREIGN KEY (`idempregado`, `nif`, `idsociedade`) REFERENCES `user` (`idempregado`, `nif`, `idsociedade`) ON DELETE NO ACTION ON UPDATE NO ACTION
        )
        ENGINE=FEDERATED
        DEFAULT CHARSET=utf8
        CONNECTION='$connectionString'";
    var_dump($createString);
    var_dump($this->getDbConnect()->conn_id);
    var_dump($this->getDbConnect()->query($createString));
}

但查询总是返回False。
你们可以看到我已经制作了3个var_dump来检查它是否一切正常 你们有没有帮助我达到不执行查询的程度?

的问候,
Elkas

1 个答案:

答案 0 :(得分:0)

我刚发现问题。

在与数据中心的技术人员交谈后(因为我无法访问任何日志),我发现他们已禁用FEDERATED引擎。

解决了问题。

感谢您的提示。