sql >> Database teknologi >  >> RDS >> Mysql

Mysql::Fejl:Dubleret indtastning

Det ligner gifts tabel har et unikt indeks for account_id og user_id .

Tilføj et unikt tjek til din model, hvis du har brug for dette indeks:

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

Ellers slip indekset.

DROP INDEX index_gifts_on_account_id_and_user_id ON gifts

Rediger: Prøv at tilføje et tilstedeværelsestjek for giver_id .

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



  1. Hvordan nulstiller jeg root-adgangskoden i MySQL 8.0.11?

  2. Gem IPv6 i databasen

  3. Har sammensat indeks retning i MySQL?

  4. Hvor meget RAM har din nye databaseserver brug for?