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

Mysql::Error:Entri duplikat

Sepertinya gifts tabel memiliki indeks unik untuk account_id dan user_id .

Tambahkan pemeriksaan keunikan ke model Anda jika Anda membutuhkan indeks ini:

class Gift < ActiveRecord::Base
  validates_uniqueness_of :giver_id, :scope => :account_id
  validates_uniqueness_of :user_id, :scope => :account_id
end

Jika tidak, jatuhkan indeks.

DROP INDEX index_gifts_on_account_id_and_user_id ON gifts

Sunting: Coba tambahkan pemeriksaan kehadiran untuk giver_id .

class Gift < ActiveRecord::Base
  validates_presence_of :giver_id
  validates_uniqueness_of :user_id, :scope => :account_id
end



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Banyak tabel atau baris, mana yang lebih efisien dalam SQL?

  2. Memasukkan sejumlah data variabel ke dalam database dengan normalisasi terbaik

  3. Mencapai Failover &Failback MySQL di Google Cloud Platform (GCP)

  4. Bagaimana cara mengekspor database mysql menggunakan Command Prompt?

  5. Setara dengan Java untuk mysql_real_escape_string() PHP