我的my.cnf配置文件包含:
lower_case_table_names = 2
因此,如果表格名称为"MyUsers"
,则会按原样使用。
但在视野中:我用作"myusers"
。
在Windows中工作。
现在当我尝试在linux服务器上执行它(查看)时,它会说"myusers" doesnt exists.
linux及其相应的解决方案有什么问题。
不重复:我清楚地提到了我需要的东西以及我得到的东西。这是在视野中。
答案 0 :(得分:-1)
MySQL用户表和视图的文件。文件名与创建的表的名称相同。就涉及文件而言,Windows不区分大小写。 Linux不是,这意味着您可以将文件myfile.txt
和Myfile.txt
放在同一个文件夹中。
没有出路(过去我学到了这一点,因为你现在正在学习它)。您必须使用表/视图名称与定义相同的大小写。另一方面,列名不区分大小写。