如何在Linux环境中禁用区分大小写

时间:2014-01-05 11:41:10

标签: mysql ubuntu database-schema

我使用在Ubuntu机器上的Windows机器上创建的MySQL架构。但是当我的应用程序尝试访问db时,我得到了一个

Table 'schema.Booking' doesn't exist

如何禁用此选项以使sproc案例不敏感?

1 个答案:

答案 0 :(得分:0)

  

在Unix上使用lower_case_table_names = 0,在Windows上使用lower_case_table_names = 2。这样可以保留数据库和表名的字母大小写。这样做的缺点是您必须确保您的语句始终在Windows上使用正确的字母大小引用您的数据库和表名。如果将语句转移到Unix,其中lettercase很重要,如果lettercase不正确,则它们不起作用。

请参阅:http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html