Menguatkuasakan Kepekaan Kes untuk Nama Jadual dalam MySQL
Dalam pangkalan data MySQL khusus pada Windows, nama jadual sensitif huruf besar kecil adalah penting untuk pemindahan ke persekitaran Linux. Walau bagaimanapun, apabila membuat sandaran pangkalan data, semua nama jadual dipaksa kepada huruf kecil, menyebabkan ralat pendua semasa pemulihan dalam Linux. Walaupun ketidakupayaan untuk mengubah tetapan MySQL dalam persekitaran Linux, adakah terdapat penyelesaian untuk menguatkuasakan sensitiviti huruf besar untuk nama jadual dalam MySQL (v5.x) pada Windows?
Jawapan:
Untuk menangani isu ini, semak dokumentasi MySQL untuk "Sensitiviti Kes Pengecam." Khususnya, tambahkan pembolehubah sistem "nama_jadual_huruf kecil" dengan nilai 2 pada bahagian [mysqld] fail konfigurasi my.ini.
Kod:
<code class="ini">[mysqld] lower_case_table_names=2</code>
Pelaksanaan:
Setelah pembolehubah sistem ini ditetapkan, mulakan semula perkhidmatan MySQL untuk menggunakan perubahan. Ini harus memastikan bahawa nama jadual mengekalkan sensitiviti huruf besar semasa proses sandaran dan pemulihan seterusnya dalam persekitaran Linux.
Atas ialah kandungan terperinci Bagaimana untuk Menguatkuasakan Kepekaan Kes untuk Nama Jadual dalam MySQL pada Windows untuk Migrasi Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!