我有一个表,其列是表T1或表T2的ID。 添加一个额外的列是否是一个好主意,该列指示该ID是来自T1还是T2,还是应该采用不同的方式?
答案 0 :(得分:4)
你可能会对两列感到满意:一列是T1的外键,另一列是T2的外键。
答案 1 :(得分:1)
答案取决于应用程序的上下文。在许多情况下,您正在使用的体系结构将非常动态。但是,为了有效地将其用于CRUD操作的用户界面,您需要查看由您提到的指标列限制的数据。实际上,当你想要添加表3时,你可以添加另一个指标值。
如果您正在处理的应用程序非常简单,或者将使用许多已知的数据输入屏幕,并且不会自动支持新表格中的数据,那么我同意已发布的其他答案,建议单独的外国人关键栏目。