我需要一些像这样的表:
uid:integer
pid:integer
predesposition:integer
primary_key(uid,pid)
foreign_key(uid, user(id))
foreign_key(pid, user(id))
所以,有两个问题: 1. 如何在迁移中声明多个 FK?2. 如何在迁移中声明两个(或更多)列属于同一个表?
例子:
create_table :encounters, :id => false do |t|
t.belongs_to :user, :polymorphic => true
t.belongs_to :user, :polymorphic => true
t.integer :predisposition
end