lower_case_table_names参数设置解决错误代码:1146。表没有# 039;t存在吗?

  
  
  
  表名改为全小写表名
  
     

  (mysqld)
  lower_case_table_names=1
  
  参考文档:
  lower_case_table_names   

                    财产         价值                              ——lower-case-table-names (=#)                        lower_case_table_names                        全球                        没有                        整数                        0                        0                        2                  

  如果设置为0,表名存储和比较是区分大小写的只指定
  如果设置为1,表名存储在小写> tbl_name 操作wrong  tbl_name ,字母大小写。With  MyISAM访问表名使用不同的字母可能导致指数腐败案件。   

  

  MySQL 5.7.9,打印错误消息和服务器出口如果你试图启动服务器with ——lower_case_table_names=0,一个不区分大小写的文件系统。   

  

  如果你using  InnoDB 表,你应该将这个变量设置为1在所有平台上,迫使名称转换为小写。   

  

  这个变量的设置在MySQL 5.7影响复制过滤选项的行为区分大小写。   

lower_case_table_names参数设置解决错误代码:1146。表没有# 039;t存在吗?