为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在多态关联中没有外键?

为什么在多态关联中没有外键?

九州编程 2019-09-19 09:06:25
为什么在多态关联中没有外键,例如下面表示为Rails模型的外键?class Comment < ActiveRecord::Base   belongs_to :commentable, :polymorphic => trueendclass Article < ActiveRecord::Base   has_many :comments, :as => :commentableendclass Photo < ActiveRecord::Base   has_many :comments, :as => :commentable  #...endclass Event < ActiveRecord::Base   has_many :comments, :as => :commentableend
查看完整描述

3 回答

?
三国纷争

TA贡献1804条经验 获得超7个赞

究竟。当Polymorphic Associations文档本身表示你不能使用外键约束时,它应该是一个强大的“代码味道”,它不是正确的关系数据库设计!

查看完整回答
反对 回复 2019-09-19
  • 3 回答
  • 0 关注
  • 787 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信