一、问题描述

传输前

传输后 表名变成小写的    

并且重命名报错了

这样就造成逆向工程的代码生成就变成只有首字母大写了。

二、原因

解决办法:查找了相关资料,知悉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、第二种方法

这个方法比较蠢,把表明改成驼峰结构。如

 

Logo

更多推荐