一、问题描述
传输前
传输后 表名变成小写的
并且重命名报错了
这样就造成逆向工程的代码生成就变成只有首字母大写了。
二、原因
解决办法:查找了相关资料,知悉Linux系统中安装MySQL都是默认为大小写敏感的。而window系统是对大小写不敏感的,所有对MySQL数据库也是这样。这就需要在window系统中设置MySQL为大小写敏感。也就是打开MySQL数据库大小写敏感开关。
三、解决办法
1、第一种方法
一、查看确认开关值是否为1
show variables like '%lower_case_table_names%';
二、修改MySQL的配置文件,也就是将lower_case_table_names的值改为0或者2
修改方法:
1. 找到MySQL的安装目录位置(在系统服务中右键,查看属性的路径即可)
2. 找到主目录下的my.ini配置文件
3. 在[mysqld]节点下添加lower-case-table-names=0
4. 重启MySQL服务{终端下运行net stop mysql ,net start mysql }
2、第二种方法
这个方法比较蠢,把表明改成驼峰结构。如