2017-10-12 25 views
0

我已经创建了Azure中的MqSql V5.7数据库和lower_case_table_names属性设置为2,要启用大写表名的支持。的MySql的lower_case_table_names = 2天青但MySQL工作台说它= 1

我已经下载并安装了MySQL工作台v6.3.9 CE x64版本,并连接到我的Azure的MySQL数据库。

我创建了一个新的模式名电子商务,并开始创建新表命名的产品。当我试图以应用更改,我收到以下错误: -

错误消息

The server is configured with lower_case_table_names=1, which only allows lowercase characters in schema and table names. The object will be created as 'product'.

lower_case_table_names财产在Azure门户网站报道的价值是在MySQL中报道的属性值不同工作台。

Azure的MySQL配置 Azure Portal

MySQL工作台配置 MySql Workbench

我失去的东西在这里很明显?

回答

0

值MySQL工作台显示了从服务器变量直接来了。你甚至可以自己运行查询:

enter image description here

如果仍然显示1然后在Azure网站上的价值是完全错误的。我假设你加倍检查你是否在正确的连接。

+1

感谢您的答复。我在MySql Workbench中执行了你的查询,并且lower_case_table_names属性返回1.我只有1x连接,1x MySql实例(azure)和1x模式。我阅读了其他文章,指出在更改lower_case_table_names(或其他变量)之后,应重新启动MySql实例。我看不到Azure MySql实例可以重新启动的位置。 –

+1

我会联系支持人员解决这个矛盾。有些东西与他们所说的明显不同。 –

+0

在我的情况Azure是返回'的lower_case_table_names \t 0' – juanmah