PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

ГРЕШКА:изтриването на таблицата нарушава ограничението за външен ключ. Идентификаторът на ключ все още се използва от таблицата (много)

От Rails v4.2 можете да направите това:

Създайте миграция за актуализиране на външните ключове

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. Има ли някакъв пряк път за използване на dblink в Postgres?

  2. java.math.BigInteger не може да бъде прехвърлен към java.lang.Integer

  3. Инструкцията EXECUTE...USING в PL/pgSQL не работи с тип запис?

  4. Как да проектирам схема на база данни за съхраняване на текст на множество езици?

  5. Разбиране на производителността на заявките на PostgreSQL