本帖最后由 JinSongGongZuoShi 于 2012-11-16 13:12:05 编辑

解决方案 »

  1.   

    lower_case_table_names = 1
    表示限定表名为小写lower_case_table_names = 0
    则是不限定但你需要注意的是,window系统是大小写不敏感的,而linux是大小写敏感的
    所以如果你弄错了大小写时,需要自行承担相应的后果
      

  2.   

    mysql有个配置参数是是否进行强制约束。
    这个参数默认是关闭的,所以你有些做法不按照规范来,是不会报你错的。但会引起一些隐患。
      

  3.   

    若说涉及什么安全问题,实际上应该是移植问题导致的不可靠性问题吧.比如你如果用这种不强制全部小写作为表名的话,代码移植到区分大小写的操作系统中(毕竟跨平台是PHP的一个重要参考特性)时,就可能出现一些琐碎的麻烦问题.