MySQL Error number: MY-010159; Symbol: ER_LOWER_CASE_TABLE_NAMES_USING_2; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-010159; Symbol: ER_lower_CASE_TABLE_NAMES_USING_2; SQLSTATE: HY000
Message: Setting lower_case_table_names=2 because file system for %s is case insensitive
MY-010159是MySQL数据库引擎中的一个错误,它的SQLSTATE值为HY000, symbol表示为 ER_LOWER_CASE_TABLE_NAMES_USING_2。
错误提示:
该错误提示告诉用户在数据库中定义的表的名称使用了不同的大小写构成,并且当前的MySQL版本不支持这种构成。
常见案例
如果MySQL版本支持使用大小写构成定义表字段,那么用户在创建表时,就可以使用不同的大小写,如 ‘user’ 和 ‘User’ 两个单词就是不同的大小写构成,如果MySQL版本不支持,该错误就会出现。
解决方法:
1.在MySQL配置文件中表名是大小写敏感的就把变量“lower_case_table_names”设置为1即可。
2. 再把相应的表重新命名成全小写的字段, 这个操作相对比较简单,可以使用任何命令行工具执行这个命令即可。
3.为了防止未来出现这类问题,建议在编写SQL代码创建表的时候统一使用小写字母,避免不必要的麻烦。
香港美国云服务器首选后浪云,2H2G首月10元开通。
后浪云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
版权声明:
作者:后浪云
链接:https://www.idc.net/help/48062/
文章版权归作者所有,未经允许请勿转载。
THE END