关于数据库约束的一个较难有关问题

关于数据库约束的一个较难问题!哪位高人能帮我实现以下功能:现有两张表:table1(ididTypevalue)table2(idna

关于数据库约束的一个较难问题!
哪位高人能帮我实现以下功能:
现有两张表:
table1(id   idType   value)
table2(id   name)
给表table2.id字段加一个约束,
要求table2.id的值必须从(select   id   from   table1   where   idType= '1120 ')中取,
该如何实现啊!!
谢谢各位给点提示!!

[解决办法]
select ..
union
select ..