mirror of
https://github.com/chenasraf/snpr.git
synced 2026-05-18 01:39:01 +00:00
Forgot the migration - fixes rollback - also adds another foreign key constraint on userachievements
This commit is contained in:
25
db/migrate/20160207043305_add_foreign_key_constraints.rb
Normal file
25
db/migrate/20160207043305_add_foreign_key_constraints.rb
Normal file
@@ -0,0 +1,25 @@
|
||||
class AddForeignKeyConstraints < ActiveRecord::Migration
|
||||
def up
|
||||
add_foreign_key :user_snps, :genotypes, column: :genotype_id # primary_key: defaults to :id so no need to add
|
||||
add_foreign_key :genotypes, :users, column: :user_id
|
||||
add_foreign_key :fitbit_profiles, :users, column: :user_id
|
||||
add_foreign_key :homepages, :users, column: :user_id
|
||||
add_foreign_key :user_phenotypes, :users, column: :user_id
|
||||
add_foreign_key :user_picture_phenotypes, :users, column: :user_id
|
||||
add_foreign_key :phenotype_comments, :users, column: :user_id
|
||||
add_foreign_key :picture_phenotype_comments, :users, column: :user_id
|
||||
add_foreign_key :user_achievements, :users, column: :user_id
|
||||
end
|
||||
|
||||
def down
|
||||
remove_foreign_key :user_snps, :genotypes
|
||||
remove_foreign_key :genotypes, :users
|
||||
remove_foreign_key :fitbit_profiles, :users
|
||||
remove_foreign_key :homepages, :users
|
||||
remove_foreign_key :user_phenotypes, :users
|
||||
remove_foreign_key :user_picture_phenotypes, :users
|
||||
remove_foreign_key :phenotype_comments, :users
|
||||
remove_foreign_key :picture_phenotype_comments, :users
|
||||
remove_foreign_key :user_achievements, :users
|
||||
end
|
||||
end
|
||||
@@ -1829,6 +1829,14 @@ ALTER TABLE ONLY user_picture_phenotypes
|
||||
ADD CONSTRAINT fk_rails_474a80b46d FOREIGN KEY (user_id) REFERENCES users(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: fk_rails_4efde02858; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
ALTER TABLE ONLY user_achievements
|
||||
ADD CONSTRAINT fk_rails_4efde02858 FOREIGN KEY (user_id) REFERENCES users(id);
|
||||
|
||||
|
||||
--
|
||||
-- Name: fk_rails_7a842b8743; Type: FK CONSTRAINT; Schema: public; Owner: -
|
||||
--
|
||||
|
||||
Reference in New Issue
Block a user