启动项目,有时报数据库某个表找不到,有可能是 sql语句写的是有时报数据库某个表找不到,有可能是 sql语句写的是大写的表名,而数据库是小写的 。
执行 show variables like '%lower_case_table_names%';
1是不区分大小写,0是区分大小写。
解决办法:修改MySql配置文件 vi /etc/my.cnf ,在[mysqld]配置下面 紧挨着 增加 lower_case_table_names=1 ,(0表示区分大小写),然后重启mysql
启动项目,有时报数据库某个表找不到,有可能是 sql语句写的是有时报数据库某个表找不到,有可能是 sql语句写的是大写的表名,而数据库是小写的 。
执行 show variables like '%lower_case_table_names%';
1是不区分大小写,0是区分大小写。
解决办法:修改MySql配置文件 vi /etc/my.cnf ,在[mysqld]配置下面 紧挨着 增加 lower_case_table_names=1 ,(0表示区分大小写),然后重启mysql