Memahami Kepekaan Kes untuk Nama Jadual MySQL
Dalam MySQL, sensitiviti kes nama jadual bergantung pada sistem pengendalian asas. Secara amnya:
Pelaksanaan pada Pelayan Berbeza
Isu yang anda yang dihadapi berpunca daripada sensitiviti huruf besar kecil yang berbeza pada pelayan pembangunan dan ujian anda.
Pilihan Konfigurasi dalam MySQL
MySQL menyediakan pilihan konfigurasi, nama_jadual_huruf kecil, yang membenarkan kawalan ke atas sensitiviti huruf besar nama jadual yang disimpan pada cakera. Secara lalai, pembolehubah ini ditetapkan kepada 0, bermakna sensitiviti huruf besar ditentukan oleh sistem pengendalian.
Menetapkan nama_jadual_huruf kecil kepada 1 memaksa semua nama jadual disimpan dalam huruf kecil pada cakera, membenarkan pertanyaan tidak sensitif huruf besar pada mana-mana jenis sistem pengendalian. Walau bagaimanapun, ini mungkin memecahkan rujukan sedia ada kepada jadual yang bergantung pada selongsong tertentu.
Maklumat Tambahan
Untuk butiran lanjut, rujuk bahagian dokumentasi MySQL mengenai Sensitiviti Kes Pengecam.
Atas ialah kandungan terperinci Mengapa Nama Jadual MySQL Saya Sensitif Huruf pada Satu Pelayan Tetapi Tidak Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!