有表A,其中包含引用“其他三个表(B,C,D)之一的记录”的数据 我怎样才能建立他们之间的关系? 最简单的方法是定义一个列'reference_id'来引用id(记录)和一个列表引用这三个表中的一个并用&#34连接到目标记录;如果条件",但是我认为必须有更好的方法来处理这种情况。
答案 0 :(得分:1)
这个问题有三种解决方案。
您已使用参考栏提到的一个
第二种解决方案是在罗马提到的应用程序级别中进行
另一个是表A
中有三列,每列为(B
,C
,D
)。
当它引用表B
中的记录时,填写b_id
列并将c_id
和d_id
设置为空。这样你也可以使用外键。