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で報告されたプロパティ値と異なる - :私は変更を適用しようとしたとき、私は次のエラーを受け取りましたワークベンチ。
私はここに明らかに何かが足りないのですか?
ご回答いただきありがとうございます。私はMySql Workbenchでクエリを実行し、lower_case_table_namesプロパティは1を返しました。私は1x接続、1x MySqlインスタンス(空白)と1xスキーマしか持っていません。 lower_case_table_names(または他の変数)を変更した後、MySqlインスタンスを再起動する必要があることを示す他の記事を読んでいます。私は、AzureのMySqlインスタンスをどこで再起動できるかわかりません。 –
私はこの矛盾を解決するためにサポート担当者に連絡したいと思います。何かは明らかに彼らの言うこととは異なります。 –
私のケースでは、Azureが 'lower_case_table_names \t 0'を返しています – juanmah