【问题标题】:Can I use child table primary key in parent table?我可以在父表中使用子表主键吗?
【发布时间】:2022-11-24 19:14:14
【问题描述】:

我有一个情况

我的游戏桌有儿童桌队 之后,游戏完成我必须宣布获胜者 我可以这样使用吗?

我的游戏桌

id game winner
1 game 1 team_1_id
2 game 2 team_10_id

团队表中的另一个解决方法

id game_id name is_winner
1 1 team_1 true
2 1 team_2 false

第一个选项有效吗?

我需要建议,什么是好的做法

【问题讨论】:

  • MySQL 还是 Postgres?请不要为不涉及的数据库添加标签

标签: mysql postgresql


【解决方案1】:

第一个选项有效。你只会有一个双向关系。这里说得通。每场比赛将有一名获胜者。获胜者可以存储在游戏桌上。我们避免多一张桌子。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-06
    • 1970-01-01
    • 1970-01-01
    • 2021-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-17
    相关资源
    最近更新 更多