Forgot the migration - fixes rollback - also adds another foreign key constraint on userachievements

This commit is contained in:
Philipp Bayer
2016-02-07 12:51:57 +08:00
parent 0b218a7a66
commit 58b788730d
2 changed files with 33 additions and 0 deletions

View 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

View File

@@ -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: -
--