【发布时间】:2026-02-13 07:20:03
【问题描述】:
我正在尝试实现类似于 Ruby on Rails 的多态关系的东西。 我有以下三个表:
活动 用户 组织
一个事件可以是用户或组织的所有者,所以我的事件表包括列:owner_type 和 owner_id。
我可以通过内部联接和 where 子句轻松列出属于用户或组织的所有事件,但是,有没有办法根据 owner_type 列的值使联接表有条件,允许所有事件一起列出,不管 owner_type 是什么?
我希望这是有道理的。
任何建议表示赞赏。
谢谢。
【问题讨论】:
标签: sql polymorphic-associations