我有三张表Table1 (Name, Roll), B( ID, School) & C (ID, State)
Roll in Table 1
是外键
如何将Table1(Roll)
引用至B(ID)
或C(ID)
?
条件是,如果Roll > 500
,则引用应为B
,如果为Roll <= 500
,则应引用C
如果我们允许修改Table1
,那么创建多个引用的通用方法是什么?即根据条件链接任何表(A,B,..,X,Y,...)的表1。
它甚至可以在SQL中使用吗?
添加编辑:我不需要加入它,我只需要参考它。
答案 0 :(得分:-1)
如果您使用的是t-sql / pl-sql,最好的方法是创建允许您流动以使用适当的表引用的函数和/或条件。请详细说明您想要完成的任务以及您正在使用的内容。