救急!!!sql2005 表(非基表)与视图创建关系?

Silentgravity 2010-06-29 10:38:05
如何把一个表的某个字段与视图关联起来?比如有个reside表 字段为 Reside_id ,Reside_name,sex。现有视图为
userlist 字段为 user_id,user_name,department,(注reside_id所在表已有主键)现在就是想通过把reside_id与user_id关联起来 确保reside_id是user_id中的一员?
...全文
161 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Silentgravity 2010-06-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hdhai9451 的回复:]
select userid from userlist
union select Reside_id from reside
[/Quote] sorry 可能是我的描述出现了点问题 我要说的是在向reside表中的resider_id输入信息时 此时是引用userlist表中的userid 去验证所输入的resider_id是否存在 现在问题就是不知道怎样把resider_id与视图userlist的userid关联起来
Silentgravity 2010-06-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xys_777 的回复:]
这个是约束问题,参考http://blog.csdn.net/xys_777/archive/2010/06/27/5697095.aspx
[/Quote] 不怎么清楚啊 刚刚用语句去建了一下
alter table reside add constraint FK_resder FOREIGN KEY(resider_id)
references userlist(userid) (suerlist为视图)
sql里面显示 外键 'FK_resder' 引用的对象 'userlist' 不是用户表。
好像用户表不能通过外键去引用 其他3个表通过union组合起来的视图啊
Silentgravity 2010-06-29
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 claro 的回复:]
是要修改视图还是要做什么?
[/Quote]还不是修改视图 就是想引用视图上的userid列 来验证输入的resider_id是否存在
claro 2010-06-29
  • 打赏
  • 举报
回复
是要修改视图还是要做什么?
Sharon_liu 2010-06-29
  • 打赏
  • 举报
回复
加个约束行了
zbm789456 2010-06-29
  • 打赏
  • 举报
回复
如何把一个表的某个字段与视图关联起来?比如有个reside表 字段为 Reside_id ,Reside_name,sex。现有视图为
userlist 字段为 user_id,user_name,department,(注reside_id所在表已有主键)现在就是想通过把reside_id与user_id关联起来 确保reside_id是user_id中的一员?
zbm789456 2010-06-29
  • 打赏
  • 举报
回复
不懂的问题太多了啊
老黎 2010-06-29
  • 打赏
  • 举报
回复
建外键约束
Andy__Huang 2010-06-29
  • 打赏
  • 举报
回复
select userid from userlist
union select Reside_id from reside
永生天地 2010-06-29
  • 打赏
  • 举报
回复

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧