启动项目,有时报数据库某个表找不到,有可能是 sql语句写的是有时报数据库某个表找不到,有可能是 sql语句写的是大写的表名,而数据库是小写的 。
执行 show variables like '%lower_case_table_names%';

1是不区分大小写,0是区分大小写。
解决办法:修改MySql配置文件 vi /etc/my.cnf ,在[mysqld]配置下面 紧挨着 增加 lower_case_table_names=1 ,(0表示区分大小写),然后重启mysql
本文介绍了解决MySQL数据库中因表名大小写敏感导致的问题,通过修改配置文件中的lower_case_table_names参数,使其在Linux环境下不区分大小写,从而避免因表名大小写不一致引发的错误。
启动项目,有时报数据库某个表找不到,有可能是 sql语句写的是有时报数据库某个表找不到,有可能是 sql语句写的是大写的表名,而数据库是小写的 。
执行 show variables like '%lower_case_table_names%';

1是不区分大小写,0是区分大小写。
解决办法:修改MySql配置文件 vi /etc/my.cnf ,在[mysqld]配置下面 紧挨着 增加 lower_case_table_names=1 ,(0表示区分大小写),然后重启mysql
2658
3699

被折叠的 条评论
为什么被折叠?