MariaDB是否支持windows中的lower_case_table_names = 0?

时间:2016-02-26 14:11:15

标签: mysql mariadb

我最近将mysql5.6x升级到mariaDB v10,两者都包含在XAMPP中。但是,lower_case_table_names = 0在Windows中的mariaDB中不起作用。 Lower_case_table_names = 1和2工作正常,但不是0.以前它在mysql中工作正常。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

关于identifier case sensitivity的MariaDB文档说:

  

lower_case_table_names服务器系统变量起着关键作用。它   确定表名,别名和数据库名是否为   以区分大小写的方式进行比较。如果设置为0(默认打开   基于Unix的系统),表名和别名以及数据库名称   以区分大小写的方式进行比较。如果设置为1(默认设置为   Windows),名称以小写形式存储,不在a中进行比较   区分大小写的方式。如果设置为2(Mac OS X上的默认设置),则为名称   存储为声明,但以小写形式进行比较。

     

因此可以使基于Unix的系统像Windows一样运行   忽略区分大小写,但反之则不然   基础Windows文件系统不支持此功能。

(突出显示是我的)

突出显示的句子表示您无法在Windows中将lower_case_table_names设置为0.