Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apakah ada cara untuk membuat kasus indeks UNIK tidak sensitif di Mysql 5.1.x ?

Jika yang Anda maksud peka huruf besar-kecil maka:

ALTER TABLE `contestants` CHANGE `ContestantName` `ContestantName` VARCHAR( 50 )
CHARACTER SET latin1 COLLATE latin1_bin NULL DEFAULT NULL 

Jika maksud Anda tidak peka huruf besar-kecil maka:

ALTER TABLE `contestants` CHANGE `ContestantName` `ContestantName` VARCHAR( 50 )
CHARACTER SET latin1 COLLATE latin1_general_ci NULL DEFAULT NULL 

Untuk level tabel lakukan (untuk tidak peka huruf besar/kecil):

ALTER TABLE `contestants` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci

Perhatikan bahwa level tabel hanya memengaruhi kolom baru.

Untuk tingkat basis data lakukan (untuk tidak peka huruf besar/kecil):

ALTER DATABASE `database_name` CHARACTER SET latin1 COLLATE latin1_general_ci

Perhatikan bahwa tingkat basis data hanya memengaruhi tabel baru.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemicu MySQL untuk mengatur kolom ke maks + 1 tidak berfungsi

  2. Mereferensikan tabel kueri luar dalam subkueri

  3. Bagaimana menemukan Pecundang Teratas selama 1 hari, 1 Bulan berdasarkan data Historis

  4. Apakah mengelompokkan tabel yang dipesan selalu mengembalikan baris pertama? MySQL

  5. Nilai kosong ditambahkan ke semua baris mysql, bukan hanya baris target