Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 C# 中创建了一个带有 MySql 后端的应用程序。当我们在 Windows 服务器上运行应用程序时一切正常,但现在我的客户端要求数据库在线,托管网站位于 Linux 服务器上。
问题是我在 C# 中的所有查询中都用大写字母编写了所有表,并且 Linux 服务器返回有关未找到表的错误。
我怎么解决这个问题?
它是 win7-apachi 2.2.11-php 5.3-mysql 5.1.36 的解决方案
1- 转到 MySQL 的 my.ini 文件并在末尾添加这一行 1 lower_case_table_names=2 这告诉 MySQL 保留表名的大小写。此文件应位于 MySQL 安装文件夹的 bin 目录中
2-重启你的MySQL
3- 现在只需转到 phpmyadmin,将表重命名为任何临时名称,然后将临时名称重命名回原来的大写字母。