はじめに
MySQL のテーブル名の大文字と小文字の区別により、移行時に互換性の問題が発生する可能性がありますWeb サイトを Apple サーバーから Linux サーバーに移行します。 Mac および Windows サーバーにはデフォルトで大文字と小文字を区別しないファイル システムがありますが、Linux サーバーには通常はありません。これにより、クエリ内のテーブル名が不一致になり、Web サイトの誤動作が発生する可能性があります。
解決策
この問題に対処し、Linux MySQL が Mac や Windows と同様に大文字と小文字を区別しないように動作させるにはサーバーでは、 lower_case_table_names というシステム変数を変更できます。この変数は、サーバーが識別子の大文字と小文字を区別する方法を指定します。
Steps
lower_case_table_names を 1 に設定すると、テーブル名がディスクとクエリに小文字で保存されます。大文字と小文字が区別されなくなります。これにより、テーブル名やスクリプトを変更しなくても、古い Web サイトのスクリプトとの互換性が保証されます。
追加情報
以上がLinux で MySQL テーブル名の大文字と小文字を区別しないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。