繁体   English   中英

单个数据库中的Mysql InnoDB和MyISAM

[英]Mysql InnoDB and MyISAM in single database

我有数据库,这里有InnoDB和MyISAM表。 (用于PK FK的InnoDB和用于全文索引的MyISAM)。 在localhost上,所有内容都像超级按钮一样工作,但是在endora虚拟主机上(我有高级帐户),当我尝试搜索时遇到此错误。

[2015-07-07 18-59-36] PDOException:SQLSTATE [42S02]:找不到基表或视图:1146表'trwcaeprojectmanagement.searchProjects'在/home/users/lubossuk/caejab.8u.cz中不存在/web/vendor/nette/database/src/Database/ResultSet.php:68 @ http://caejab.8u.cz/www/sea​​rch/search?w…mit = Search @@ exception-2015-07-07- 18-59-36-fc34eacf91f6a41f05fa4aaaba2bb24d.html

有人遇到过这个问题吗?

这是数据库结构

是的,我的大错。 真的,这只是大写P。我觉得很愚蠢。

这看起来像表名称中的“区分大小写”问题。

表名称在您的网络托管环境中似乎区分大小写,但在本地主机上却不区分大小写。


参考: 9.2.2标识符区分大小写 https://dev.mysql.com/doc/refman/5.5/en/identifier-case-sensitiveivity.html

为避免此类差异引起的问题,最好采用一致的约定,例如始终使用小写名称创建和引用数据库和表。 建议使用此约定,以实现最大的可移植性和易用性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM