1

我正在使用工作台,但我碰壁了。我四处搜索,到目前为止我发现的每个例子都是简单的例子。这是我的问题。是否有可能有一个表有 2 个外键但其中一个自检?我会更改名称以使其更有趣。这是示例表 1:系统组(2 列,id 和名称)表包含:1 sega,2 snes

表 2:世嘉游戏(2 列,id 和名称)表包含:1 sonic,2 street of rage

表 3:snes 游戏(2 列,id 和名称)表包含:1 个马里奥世界,2 个俄罗斯方块攻击

表 4:玩家(4 列,名称、lname、系统、游戏)示例:carlos munoz snes sonic

如果我点击应用,我想失败,因为约束应该检查表 1 中的 snes 并基于表 2 上的检查 sonic。外键适用于系统检查,但我如何根据系统答案为游戏添加检查? 我现在正在使用mysql。我必须说我对此很陌生,所以如果这是简单的事情,请随意给我发火。我知道如何使用一个简单的表来做到这一点(一切都在一起而不是分开),但现在我试图把它组织起来。谢谢。

4

0 回答 0