Tips: Recheck database constraints

This commit is contained in:
Sebastian Serth
2020-10-14 13:09:22 +02:00
parent f3904c5e85
commit bfcb536cc9
2 changed files with 7 additions and 4 deletions

View File

@ -12,11 +12,11 @@ class CreateTips < ActiveRecord::Migration[5.2]
end
create_table :exercise_tips do |t|
t.references :exercise, null: false
t.references :tip, null: false
t.references :exercise, null: false, foreign_key: true
t.references :tip, null: false, foreign_key: true
t.integer :rank, null: false
t.references :parent_exercise_tip, foreign_key: {to_table: :exercise_tips}
t.index %i[exercise_id tip_id rank], unique: true
t.index %i[exercise_id rank]
end
end
end

View File

@ -142,7 +142,7 @@ ActiveRecord::Schema.define(version: 2020_10_07_104221) do
t.bigint "tip_id", null: false
t.integer "rank", null: false
t.bigint "parent_exercise_tip_id"
t.index ["exercise_id", "tip_id", "rank"], name: "index_exercise_tips_on_exercise_id_and_tip_id_and_rank", unique: true
t.index ["exercise_id", "rank"], name: "index_exercise_tips_on_exercise_id_and_rank"
t.index ["exercise_id"], name: "index_exercise_tips_on_exercise_id"
t.index ["parent_exercise_tip_id"], name: "index_exercise_tips_on_parent_exercise_tip_id"
t.index ["tip_id"], name: "index_exercise_tips_on_tip_id"
@ -449,6 +449,9 @@ ActiveRecord::Schema.define(version: 2020_10_07_104221) do
t.index ["user_type", "user_id"], name: "index_user_proxy_exercise_exercises_on_user_type_and_user_id"
end
add_foreign_key "exercise_tips", "exercise_tips", column: "parent_exercise_tip_id"
add_foreign_key "exercise_tips", "exercises"
add_foreign_key "exercise_tips", "tips"
add_foreign_key "request_for_comments", "submissions", name: "request_for_comments_submissions_id_fk"
add_foreign_key "submissions", "study_groups"
add_foreign_key "tips", "file_types"