Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Mysql::Błąd:Zduplikowany wpis

Wygląda jak gifts tabela ma unikalny indeks dla account_id i user_id .

Dodaj kontrolę unikalności do swojego modelu, jeśli potrzebujesz tego indeksu:

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

W przeciwnym razie upuść indeks.

DROP INDEX index_gifts_on_account_id_and_user_id ON gifts

Edytuj: Spróbuj dodać kontrolę obecności dla 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. MySQL - Jak śledzić każde zapytanie?

  2. php Mysql Grupowanie i porządkowanie wiadomości użytkowników razem

  3. Dodawanie wielu znaczników w Mapach Google z bazy danych MySQL

  4. zapytanie sql z instrukcją if

  5. Migracja MySQL do PostgreSQL - jakie funkcje niewidoczne w kodzie SQL będą ważne?