小编Osh*_*ott的帖子

PostgreSQL - 外键引用互斥表

我有三个数据库表:ALIENS、MONSTERS 和 TROPHIES。

每个 ALIEN 可以有多个 TROPHIES。每个 MONSTER 可以有多个奖杯。每个 TROPHY 必须有一个 WINNER (ALIEN XOR MONSTER)。

有没有办法在 TROPHY 表中有一个引用 ALIEN 或 MONSTER 主键的外键?

还是简单地拥有两个表更容易:一个 ALIEN_TROPHY 表和一个 MONSTER_TROPHY 表(即使它们是相同的)?

postgresql

6
推荐指数
1
解决办法
681
查看次数

标签 统计

postgresql ×1