主键在另一个表中用作外键

时间:2012-11-08 11:21:26

标签: ruby-on-rails

在rails 2中,我们怎样才能发现一个表中的某个主键在另一个表中用作外键。就像我有一个表'punching_informations'有'id'作为主键。我想知道来自punching_informations表的'id'是否被用作另一个名为punching_request的表中的外键。 PunchingInformation有一个PunchingRequest。

1 个答案:

答案 0 :(得分:0)

理想情况下,punching_information_id表格中应该有punching_request。 在这种情况下,您的punching_request.rb模型将具有以下行。

belongs_to :punching_information

但是,您可以使用元素:foreign_key(如下面的

)来更改此设置
belongs_to :punching_information, foreign_key: "some_new_id"