0
有一個團隊表在我的項目中。 我做了應該使用下面的命令來創建表匹配遷移:定義兩個引用到另一個表中的同一列
rails generate model Match Team:references Team:re
ferences score1:integer score2:integer date:datetime length:integer place:string
我想我匹配表包含2個外鍵(TEAM1,TEAM2)引用同一列(id)上團隊表。我敢肯定,我這樣做是錯誤的,因爲在schema.rb有:
create_table "matchs", force: true do |t|
t.integer "Team_id"
t.integer "score1"
t.integer "score2"
t.datetime "date"
t.integer "length"
t.string "place"
t.datetime "created_at"
t.datetime "updated_at"
end
add_index "matchs", ["Team_id"], name: "index_matchs_on_Team_id"
,我不能看到第二TEAM_ID。 什麼是正確的方式來做我所需要的?
同一個表的兩個'外鍵'?這怎麼可能? – Pavan
爲什麼這不可能? – Patryk
你不能有兩個'team_id's.Pubably你可以有'team_1_id'和'team_2_id'。 – Pavan