Navicat数据传输表名变成小写了,sql文件导入表名变成小写了,mysql for windows不支持大小写敏感
一、问题描述传输前传输后 表名变成小写的并且重命名报错了这样就造成逆向工程的代码生成就变成只有首字母大写了。二、原因解决办法:查找了相关资料,知悉Linux系统中安装MySQL都是默认为大小写敏感的。而window系统是对大小写不敏感的,所有对MySQL数据库也是这样。这就需要在window系统中设置MySQL为大小写敏感。也就是打开MySQL数据库大小写敏感开关。三、解决办法1、第一种方法一、查
一、问题描述
传输前
传输后 表名变成小写的
并且重命名报错了
这样就造成逆向工程的代码生成就变成只有首字母大写了。
二、原因
解决办法:查找了相关资料,知悉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、第二种方法
这个方法比较蠢,把表明改成驼峰结构。如
更多推荐
所有评论(0)