sql >> Database >  >> RDS >> Mysql

Mysql::Fout:dubbele invoer

Het lijkt op de gifts tabel heeft een unieke index voor account_id en user_id .

Voeg een uniciteitscontrole toe aan uw model als u deze index nodig heeft:

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

Laat anders de index vallen.

DROP INDEX index_gifts_on_account_id_and_user_id ON gifts

Bewerken: Probeer een aanwezigheidscontrole toe te voegen voor giver_id .

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



  1. De IIf()-functie versus de IIf()-instructie

  2. Unicode-tekenreeks (हिन्दी) opslaan en weergeven met behulp van PHP en MySQL

  3. Gebruikersaccountbeheer, rollen, machtigingen, authenticatie PHP en MySQL -- Deel 5

  4. Kan de waarde voor automatisch verhogen van de opslagengine niet lezen, foutnummer:1467