如何把一个表的某个字段与视图关联起来?比如有个reside表 字段为 Reside_id ,Reside_name,sex。现有视图为
userlist 字段为  user_id,user_name,department,(注reside_id所在表已有主键)现在就是想通过把reside_id与user_id关联起来 确保reside_id是user_id中的一员?

解决方案 »

  1.   

    这个是约束问题,参考http://blog.csdn.net/xys_777/archive/2010/06/27/5697095.aspx
      

  2.   

    select userid from userlist
    union select Reside_id from reside
      

  3.   

    如何把一个表的某个字段与视图关联起来?比如有个reside表 字段为 Reside_id ,Reside_name,sex。现有视图为
    userlist 字段为 user_id,user_name,department,(注reside_id所在表已有主键)现在就是想通过把reside_id与user_id关联起来 确保reside_id是user_id中的一员?
      

  4.   

    还不是修改视图 就是想引用视图上的userid列 来验证输入的resider_id是否存在
      

  5.   

     不怎么清楚啊  刚刚用语句去建了一下
     alter table reside add constraint FK_resder FOREIGN KEY(resider_id)
    references userlist(userid) (suerlist为视图)
    sql里面显示   外键 'FK_resder' 引用的对象 'userlist' 不是用户表。
    好像用户表不能通过外键去引用 其他3个表通过union组合起来的视图啊
      

  6.   

     sorry 可能是我的描述出现了点问题  我要说的是在向reside表中的resider_id输入信息时 此时是引用userlist表中的userid 去验证所输入的resider_id是否存在 现在问题就是不知道怎样把resider_id与视图userlist的userid关联起来