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

Ecto membuat indeks unik gagal untuk Mysql/Mariadb

Bidang "nama" terlalu panjang. Anda harus memastikan ukurannya kurang dari 767 byte dengan meneruskan opsi ukuran saat mendeklarasikannya atau mengindeks hanya sebagian bidang:

create unique_index :shoppers, ["name(20)"], name: :shoppers_name_unique

Ingatlah bahwa Anda harus memberikan nama yang sama saat memanggil unique_constraint/2 di set perubahan Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masukkan catatan ke database mysql dengan php menggunakan Ajax

  2. Sistem Voting PHP Sederhana

  3. Menggunakan PHP dan RegEx untuk mengambil semua nilai opsi dari kode sumber situs

  4. Kapan memilih Oracle daripada MySQL?

  5. Tidak dapat menghentikan MySQL di OS X 10.10