2017-10-12 4 views
0

AzureでMqSql v5.7データベースを作成し、lower_case_table_namesプロパティを2に設定して大文字の表の名前をサポートできるようにしました。AzureではMySql lower_case_table_names = 2、MySql Workbenchはそれが1と答えています

MySql Workbench v6.3.9 CE x64エディションをダウンロードしてインストールし、Azure MySqlデータベースに接続しました。

私は新しいスキーマ名eコマースを作成し、Productという名前の新しいテーブルの作成を開始しました。

エラーメッセージ

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'.

Azureのポータルで報告lower_case_table_namesプロパティの値は、MySQLで報告されたプロパティ値と異なる - :私は変更を適用しようとしたとき、私は次のエラーを受け取りましたワークベンチ。

AzureのMySQL設定 Azure Portal

のMySQL Workbenchの設定 MySql Workbench

私はここに明らかに何かが足りないのですか?

答えて

0

MySQL Workbenchが示す値は、サーバ変数から直接得られます。あなたも、クエリを自分で実行することができます。

enter image description here

をそれはまだ続いAzureのウェブサイト上の値を1に示した平野間違っている場合。私はあなたが正しい接続になっていることを二重チェックしたと仮定します。

+1

ご回答いただきありがとうございます。私はMySql Workbenchでクエリを実行し、lower_case_table_namesプロパティは1を返しました。私は1x接続、1x MySqlインスタンス(空白)と1xスキーマしか持っていません。 lower_case_table_names(または他の変数)を変更した後、MySqlインスタンスを再起動する必要があることを示す他の記事を読んでいます。私は、AzureのMySqlインスタンスをどこで再起動できるかわかりません。 –

+1

私はこの矛盾を解決するためにサポート担当者に連絡したいと思います。何かは明らかに彼らの言うこととは異なります。 –

+0

私のケースでは、Azureが 'lower_case_table_names \t 0'を返しています – juanmah

関連する問題