我遇到了外键约束问题。
我有三种模式:
PreferredDayTime
(用户之间的联接表)
DayTime
(白天的集合 - 连接一周中的某一天和一天中的时间)
和Day
(每周的每一天)。
创建PreferredDayTime
时,我得到一个外键约束,表day_time_id
上不存在指定的days
。
我认为rails正在time_id
表中寻找days
,而不是day_time_id
表中的day_times
。
如何指定外键不在日期表中?
不确定要重叠名称的谷歌是什么
答案 0 :(得分:1)
如果要包含外键,请写
belongs_to: PreferredDayTime
在DateTime模型类
中答案 1 :(得分:1)
您可以指定外键:
has_many :days, class_name: "Days", foreign_key: "any_desirable_key_id"