sql >> Database teknologi >  >> RDS >> PostgreSQL

FEJL:sletning på tabel overtræder fremmednøglebegrænsning. Nøgle-id er stadig refereret fra tabel (mange)

Fra Rails v4.2 du kan gøre dette:

Opret en migrering for at opdatere fremmednøglerne

20160321165946_update_foreign_key.rb

class UpdateForeignKey < ActiveRecord::Migration
  def change
    # remove the old foreign_key
    remove_foreign_key :posts, :users

    # add the new foreign_key
    add_foreign_key :posts, :users, on_delete: :cascade
  end
end


  1. Sådan identificerer du MySQL-ydelsesproblemer med langsomme forespørgsler

  2. Desinficerer/flygter jeg korrekt?

  3. ORACLE/SQL:wm_concat &bestil efter

  4. MySQL indsæt på dubletnøgle; slette?