【发布时间】:2023-03-12 04:52:01
【问题描述】:
以下是否洁净?
schema.rb
users
id:int (autoincr.)
uid:string <----------------
...
fb_friends
id:int (autoincr.)
uid:int <-------------------
friend_uid:int
...
user.rb
has_many :fb_friends, :primary_key => "uid", :foreign_key => "uid"
请注意,将“用户”和他们的“fb_friends”联系在一起的键是不同的数据类型(字符串和整数)。在理想情况下,我可能不会这样做,但考虑到当前的系统架构,这似乎是最有效的解决方案。
但是这样做可以吗/没有 snafoos 可以吗?
【问题讨论】:
标签: ruby-on-rails database activerecord foreign-keys primary-key