日期:2014-05-18  浏览次数:20639 次

多表关联外键约束
SQL code

t_User1、t_User2和t_User3三表联合(Union All)查询的FUserID结果与t_Access表中的FUserID相关联,
我想做个外键约束类似于这样:
Alter Table t_Access Add Constraint FK_t_Access Foreign Key(FUserID) 
References t_User1(FUserID) Or t_User2(FUserID) Or t_User3(FUserID)
这种约束怎么写啊?



------解决方案--------------------
你到底要外键建立在哪个表上???
------解决方案--------------------
外键约束是针对某一个表
------解决方案--------------------
SQL code
--例子
--创建和使用外键约束
alter table tb
add constraint fk_tb_tb1 foreign key(id)
references tb1(id)
go

------解决方案--------------------
探讨
引用:

引用:
引用:

外键约束是针对某一个表

有木有解决方案?
前三表引用后一个表的主键作为外键

不好使,前三表为系统表,后表我自定义的表