【发布时间】:2011-11-20 12:48:43
【问题描述】:
我正在尝试将桌面应用程序迁移到 Rails(也处理相当老式的现有数据库)。问题是我在一列中没有唯一的 ID,但它是一个表的三列来保证记录的唯一性。
鉴于我有三个表:
authors
author_name,
author_letter,
author_nr1,
author_nr2
...
titles
titel_nr,
titel_name,
...
author_titles
titel_nr,
author_letter,
author_nr1,
author_nr2
这里作者的“主键”由author_letter、author_nr1、author_nr2组成。
那么我是否需要一种多列主键才能使 Rails 关联正常工作?还是我走错了方向?
【问题讨论】:
标签: ruby-on-rails database foreign-keys associations primary-key