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

Bagaimana saya bisa mengubah varchar(255) yang diindeks dari utf8 ke utf8mb4 dan masih tetap di bawah 767 panjang kunci maks?

Saya pikir itu terhubung dengan panjang data maksimum baris, ada batasan seperti itu, setidaknya untuk tipe data string yang saya tahu. Untuk menghindari ini, coba pisahkan data tabel, mis. membagi tabel menjadi dua tabel menggunakan relasi satu-ke-satu.

Tentang panjang kunci maksimum:Saya telah mencoba membuat tabel dengan utf8mb4 yang diindeks bidang, itu berhasil dibuat dengan panjang kunci 191, tetapi ketika saya mengaturnya ke 192, itu menimbulkan kesalahan - Kunci yang ditentukan terlalu panjang; panjang kunci maksimal adalah 767 byte .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membatasi Unduhan Paralel/Serentak - Bagaimana cara mengetahui apakah unduhan dibatalkan?

  2. Saya mendapatkan banyak pilih @@session.tx_read_only, akankah seseorang melakukan hal yang sama?

  3. JATUHKAN semua kunci asing di database MYSQL

  4. Mytop – Alat yang Berguna untuk Memantau Kinerja MySQL/MariaDB di Linux

  5. Mencoba mengakses offset array pada nilai tipe bool