PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

BŁĄD:usuwanie w tabeli narusza ograniczenie klucza obcego. Identyfikator klucza jest nadal przywoływany z tabeli (wiele)

Od Rails v4.2 możesz to zrobić:

Utwórz migrację, aby zaktualizować klucze obce

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hibernuj aktualizując jeden do wielu kaskadowo

  2. Pandy zużywają zbyt dużo pamięci z read_sql_table

  3. PostgreSQL DISTINCT ON z innym ORDER BY

  4. Jak wdrożyć system LMS kanwy o wysokiej dostępności za pomocą klastra bazy danych PostgreSQL

  5. Skuteczna strategia pozostawiania śladu audytu/historii zmian dla aplikacji DB?