PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

ERRO:excluir na tabela viola a restrição de chave estrangeira. O ID da chave ainda é referenciado na tabela (muitos)


Do Rails v4.2 você consegue fazer isso:

Crie uma migração para atualizar as chaves estrangeiras

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