sql >> Databasteknik >  >> RDS >> PostgreSQL

Rails autotilldelnings-id som redan finns

Jag gjorde detta som löste problemet för mig.

ActiveRecord::Base.connection.tables.each do |t|
  ActiveRecord::Base.connection.reset_pk_sequence!(t)
end

Jag hittade reset_pk_sequence! från denna tråd. http://www.ruby-forum.com/topic/64428



  1. PostgreSQL kolumn foo finns inte där foo är värdet

  2. Kan inte utfärda datamanipuleringssatser med executeQuery()

  3. SQLite - Importera data från en CSV-fil

  4. viloläge orakelsekvens producerar stort gap