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

Bagaimana cara menambah panjang kunci di MySQL 5.1?

InnoDB sebenarnya hanya mengizinkan 768 BYTES dalam indeks. Perhatikan juga bahwa string yang disandikan UTF-8 membutuhkan 3 byte per karakter, jadi Anda hanya memiliki 768 / 3 karakter untuk dimainkan dalam indeks dalam kasus itu.

Solusi yang mungkin adalah membatasi panjang penggunaan bidang dalam indeks. Namun, karena Anda juga menginginkan indeks unik, itu mungkin bukan solusi yang dapat diterima untuk Anda. Gunakan yang berikut ini untuk membatasi panjang bidang yang digunakan.

CREATE UNIQUE INDEX `index_matches_on_foo_and_bar_id_and_baz_id` ON `matches` (`foo`(100), `bar_id`(100), `baz_id`(100))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Riwayat kueri meja kerja MySql ( kueri/kueri yang terakhir dieksekusi) yaitu membuat/mengubah tabel, memilih, menyisipkan kueri pembaruan

  2. Mempertahankan nilai kotak teks bahkan setelah penyegaran

  3. memperluas kelas PDO

  4. Bagaimana cara mengulang fungsi tersimpan di MySQL dengan benar?

  5. Banyak database dan transaksi