Windows 10でMySQL Server 5.7とMySQL Workbench 6.3 CEを使用しています。スタックオーバーフローを含む複数のWebサイトでこれを行うことができますが、lower_case_table_names = 1ではなくlower_case_table_names = 2を使用してサーバーを修正できる場所を特定できません。MySQLとWindows 10で、「サーバがlower_case_table_names = 1で設定されています...」というエラーが表示される
多くの回答「my.ini」または「my.cnf」で終わるファイルのいずれかを見つけ出すことを指摘していますが、どちらもディスク上に配置できません。正直に言えば、私はSQLでの初心者です、とある、難易多くのユーザーが指されていることのチュートリアルページを理解していた:
http://dev.mysql.com/doc/refman/5.7/en/identifier-case-sensitivity.html
事実上、私が参照大文字のテーブル名、カラムから学んでいるすべてのリソース、私は大文字と小文字を使いたいのです。例えば
EmployeeInfoといくつかの列と呼ばれ、私はテーブルを作成する場合、私は、「適用」をクリックしたときに、私はこのエラーを取得する:
Apply Changes to Object
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 'employeeinfo'.
私はテーブルがEmployeeInfo呼ばれるようにしたいです。私はそれを小文字にしたくありません。しかし、私は、この質問に関連する他の答えに記載されている 'my.ini'または 'my.cnf'ファイルを見つけることができません。
また、SQLでさらに移動するときに小文字のフォントを使用するのに慣れるのがベストプラクティスですか?
編集:私は、何も「INI」ファイルの種類はありませんが、私は、いわゆる「my.iniが」ファイルを見つけたと信じて
。 「構成設定」というラベルが付けられています。
しかし、検索後に 'lower_case_table_name = 1'に関連するものは見つかりませんでした。
EDIT 2:
私はシステムオプションファイルの 'はlower_case_table_names' オプションを発見し、 '2' に変更しました。
私は '適用' をクリックすると、しかし、それは私に語った:
は、設定ファイルを保存できませんでした
エラーは次のようになります。
あなたとパラメータを確認しました"SHOW VARIABLES"コマンド? – mkysoft
設定ファイルの場所はこちらをご覧ください:http://dev.mysql.com/doc/refman/5.7/en/option-files.html –
ありがとうございます。そのパラメータはどこで確認できますか? – Dennis