永发信息网

一个表有两个外键好不好

答案:1  悬赏:60  手机版
解决时间 2021-03-04 09:35
  • 提问者网友:兔牙战士
  • 2021-03-03 14:30
一个表有两个外键好不好
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-03-03 15:57
这个没有“好不好”的说法,只是说有没有必要。
先说个例子吧:
一个表table包括:编号户姓名,性别,血型,星座,属相。
可是血型有四种,星座有十二个,属相也十二个,这些是固定不变的。
如果这些都直接写入数据库的话就会显的冗余。
这个可以跟常见的那个学生信息表与成绩表相对应着看,我们没有直接把成绩写入信息表中,而是用了外键。
所以我们可以把血型设置为一个表:血型表,星座设置为一个表:星座表,属相设置为一个表:属相表。然后在表table中引用外键。这个表引用了三个外键。
这个例子可能不是很好,可是就是这个道理:
为了设计的需要,一个表有几个外键是没有关系的,也不能说越多越好,这主要看我们的实际需要,而且还要使数据“完整”。
啰嗦了这么多希望你能明白。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯