From 98d8d9e0da8b94f2d1575ac8952d8da5e14b94ea Mon Sep 17 00:00:00 2001 From: Raphael Sofaer Date: Mon, 28 Feb 2011 15:31:12 -0800 Subject: [PATCH] Add the migration --- .../20110228201109_foreign_key_constraints.rb | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 db/migrate/20110228201109_foreign_key_constraints.rb diff --git a/db/migrate/20110228201109_foreign_key_constraints.rb b/db/migrate/20110228201109_foreign_key_constraints.rb new file mode 100644 index 000000000..4ad8624ca --- /dev/null +++ b/db/migrate/20110228201109_foreign_key_constraints.rb @@ -0,0 +1,28 @@ +class ForeignKeyConstraints < ActiveRecord::Migration + def self.up + add_foreign_key(:aspect_memberships, :contacts, :dependent => :delete) + add_foreign_key(:aspect_memberships, :aspects, :dependent => :restrict) + + add_foreign_key(:comments, :posts, :dependent => :delete) + add_foreign_key(:comments, :people, :dependent => :delete) + + add_foreign_key(:posts, :people, :dependent => :delete) + + add_foreign_key(:contacts, :people, :dependent => :delete) + + add_foreign_key(:invitations, :users, :dependent => :delete, :column => :sender_id) + add_foreign_key(:invitations, :users, :dependent => :delete, :column => :recipient_id) + + add_foreign_key(:notification_actors, :notifications, :dependent => :delete) + + add_foreign_key(:profiles, :people, :dependent => :delete) + + add_foreign_key(:requests, :people, :dependent => :delete, :column => :sender_id) + add_foreign_key(:requests, :people, :dependent => :delete, :column => :recipient_id) + + add_foreign_key(:services, :users, :dependent => :delete) + end + + def self.down + end +end