sql >> データベース >  >> RDS >> PostgreSQL

エラー:テーブルの削除は外部キー制約に違反しています。キーIDは引き続きテーブルから参照されます(多く)

    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. MSSQLで年と週の番号から日付を作成します

    2. データベース上のすべてのテーブルをループして列を更新する方法

    3. MySQLでSUM()が機能しない:DISTINCTを使用したSUM()

    4. 日常的なコンテンツバックアップの推奨事項