我正在尝试在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
答案 0 :(得分:0)
我刚发现问题。
在与数据中心的技术人员交谈后(因为我无法访问任何日志),我发现他们已禁用FEDERATED引擎。
解决了问题。
感谢您的提示。