【问题标题】:Mysql InnoDB and MyISAM in single database单个数据库中的 Mysql InnoDB 和 MyISAM
【发布时间】:2015-09-26 12:23:33
【问题描述】:

我有数据库,其中有 InnoDB 和 MyISAM 表。 (InnoDB for PK a FK and MyISAM for fulltext index)。在本地主机上,一切都像魅力一样,但在 endora 虚拟主机(我有高级帐户)上,我在尝试搜索时遇到了这个错误。

[2015-07-07 18-59-36] PDOException:SQLSTATE[42S02]:未找到基表或视图:1146 /home/users/lubossuk/caejab 中不存在表“trwcaeprojectmanagement.searchProjects”。 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

有人遇到过这个问题吗?

是的,我犯了严重的错误。真的只是大写的P。我觉得很愚蠢。

【问题讨论】:

    标签: mysql innodb myisam


    【解决方案1】:

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

    在您的虚拟主机环境中,表名似乎区分大小写,但在您的本地主机上不区分大小写。


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

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

    【讨论】:

      猜你喜欢
      • 2011-04-04
      • 1970-01-01
      • 1970-01-01
      • 2011-01-08
      • 1970-01-01
      • 2012-04-15
      • 2012-03-01
      • 2011-05-14
      • 2011-12-05
      相关资源
      最近更新 更多