Rumah  >  Artikel  >  pangkalan data  >  Bagaimanakah Saya Boleh Membuat Nama Jadual MySQL Tidak Peka dalam Linux?

Bagaimanakah Saya Boleh Membuat Nama Jadual MySQL Tidak Peka dalam Linux?

Patricia Arquette
Patricia Arquetteasal
2024-10-27 23:09:29481semak imbas

How Can I Make MySQL Table Names Case Insensitive in Linux?

Cara Membuat Nama Jadual MySQL Case Insensitive dalam Linux

Dalam persekitaran Linux, nama jadual MySQL adalah sensitif huruf besar-besaran, tidak seperti Mac dan Windows pelayan. Ini boleh menyebabkan masalah apabila memindahkan tapak web yang menggunakan kombinasi huruf besar yang berbeza untuk nama jadual.

Penyelesaian: Mengubah suai Pembolehubah nama_jadual_huruf kecil

Untuk menukar sensitiviti huruf besar lalai, ubah suai nama_jadual_huruf kecil pembolehubah sistem dalam fail konfigurasi MySQL. Tetapkan kepada 1, yang mengarahkan MySQL untuk menyimpan nama jadual dalam huruf kecil dan melakukan perbandingan tidak sensitif huruf besar. Tingkah laku ini mencontohi ketidakpekaan huruf besar pada sistem Mac dan Windows.

Langkah untuk Mengubah Suai Pembolehubah:

  1. Cari fail konfigurasi MySQL (biasanya dinamakan my.cnf ).
  2. Buka fail dan tambah baris berikut:
lower_case_table_names = 1
  1. Simpan perubahan dan mulakan semula pelayan MySQL.

Nota Penting:

Elakkan menetapkan nama_jadual_huruf kecil kepada 0 pada sistem fail tidak sensitif huruf besar-besaran seperti Windows atau Mac OS X. Ini boleh mengakibatkan rasuah indeks. Sebaliknya, tetapkannya kepada 1 untuk memastikan pengendalian nama jadual yang betul. Dengan melaksanakan penyelesaian ini, anda boleh memulihkan pengendalian nama jadual yang tidak sensitif huruf besar dan menyelesaikan sebarang isu yang disebabkan oleh pemindahan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Nama Jadual MySQL Tidak Peka dalam Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn