关于外健的问题
来源:2-9 介绍mysql-介绍外键

慕田峪3925125
2020-06-18
老师您好:
如图
第一: 图中右侧的几个表,他们的外健都可以是公司表的主健。在实际开发中会像这样多个表的外健是同一个表的主键么?
第二:在假如一种情况。假如公告表的外健 既是 公司表的主键 又是 部门表的主键。这种情况是否合理。
第三:实际开发中,设置外健是必须的么(没有外健一个系统也可以正常运作)。
写回答
1回答
-
实际开发中,确实,没有外键也能正常运行,而且比用外键更加简单,对吧。
但有一个致命的缺点,就是没有外键的约束,数据可能会越来越乱,冗余越来越多,垃圾数据得不到及时清理,堆积越来越严重。
所以,用不用外键,自己权衡。
另外,你提到的第一、第二,都是合理的,因为你的需求也并不复杂,可以按照你说的来设计。
112020-06-19
相似问题