mysql数据库一般表名都是不区分大写小的,但这个不区分大小写只在windows系统中有效,在linux系统中是区分大小写的;
所以可能会遇到上以下几种情况:
①、linux生产环境的时候报错,告诉你表不存在 – 因为区分大小写
②、在windows环境上把一张表的名字改换大小写,告诉你表已存在 — 因为不区分大小写
我们是想要mysql不区分大小写的;
要想让mysql不区分大小写,需要配置mysql配置文件:
- 修改mysql的配置文件my.cnf,在[mysqld]加入一行: lower_case_table_names=1
- 修改完成后重启mysql服务