Mysql InnoDB和MyISAM在单个数据库中

时间:2015-07-08 14:11:18

标签: mysql innodb myisam

我有数据库,我有InnoDB和MyISAM表。 (InnoDB for PK a FK和MyISAM for fulltext indices)。在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/search/search?w ... mit = Search @@ exception-2015-07-07-18-59-36-fc34eacf91f6a41f05fa4aaaba2bb24d.html

有人遇到过这个问题吗?

Here is database structure

是的,我的错误。真的,这只是资本P.我觉得这很愚蠢。

1 个答案:

答案 0 :(得分:1)

这似乎是表名中“区分大小写”的问题。

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

参考:9.2.2 Identifier Case Sensitivity https://dev.mysql.com/doc/refman/5.5/en/identifier-case-sensitivity.html

  

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