2017-10-12 23 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