我有一段时间遇到这个问题,但以某种方式解决了这个问题而没有解决问题。每当我尝试选择/创建/删除表时,它都会给我一个不存在/存在的错误。所有表都是 InnoDB。SHOW TABLES
我通过命令查看表格。我通过添加一行更改了 my.cnf:
[mysqld]
innodb_file_per_table
我仍然收到这些错误。我的数据库名为My_Database
. 我用相同的表创建了一个名为my_database
(注意小写字母)的新数据库。my_database
工作得很好;没有表格错误。该my_database
文件夹包含每个表的 .frm 和匹配的 .ibd 文件。现在的问题是,它SHOW DATABASES
向我展示了My_Database
但不是my_database
. 此外,My_Database
还有表格错误。为了操纵my_database
我必须输入USE
my_database
. 我必须在 phpmyadmin 中执行相同的方法。
总之,我有一个不可见的工作数据库。我无法使用 mySQL for Excel 访问此数据库。我真的需要这个功能来适应工作环境。所有名字都没有奇怪的字符。