视图有没有主键

来源:互联网 发布:c语言 随机模拟 编辑:程序博客网 时间:2024/05/01 01:08
在关系型数据库中,视图有没有主键这一说呢?
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
回复次数:13
#1 得分:5回复于: 2010-07-23 12:11:25
视图的主键是你的基表带过来的,如果主键没有暴漏出来,这张视图就不能维护了
简单的说,视图也是张表,如果SQL服务停止了,它也就消失了,而表是永久性真正存在的。
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
#2 得分:5回复于: 2010-07-23 12:42:18
引用楼主 wudeaaa 的回复:
在关系型数据库中,视图有没有主键这一说呢?

视图没有主键,但可以加上唯一索引
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
#3 得分:2回复于: 2010-07-23 13:08:58
引用 2 楼 xys_777 的回复:
引用楼主 wudeaaa 的回复:
在关系型数据库中,视图有没有主键这一说呢?

视图没有主键,但可以加上唯一索引


同。
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
#4 得分:1回复于: 2010-07-23 13:26:18
在关系型数据库中,视图有没有主键这一说呢?
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
#5 得分:2回复于: 2010-07-23 14:36:32
引用 2 楼 xys_777 的回复:
引用楼主 wudeaaa 的回复:
在关系型数据库中,视图有没有主键这一说呢?

视图没有主键,但可以加上唯一索引


I do agree
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
#6 得分:0回复于: 2010-07-23 14:40:16
那表示视图一个虚表,在查询语句的基础上创建的,它没有主键,可以加上唯一索引?
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
#7 得分:1回复于: 2010-07-25 23:15:33
学习了   顶。。。。。。。。。。。。
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
#8 得分:5回复于: 2010-09-01 16:16:05
引用 2 楼 xys_777 的回复:
引用楼主 wudeaaa 的回复:
在关系型数据库中,视图有没有主键这一说呢?

视图没有主键,但可以加上唯一索引
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
#9 得分:1回复于: 2010-09-01 16:25:45
加个索引就可以了·····
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
#10 得分:8回复于: 2010-09-01 16:32:31
试图中是没有主键的也不能建立主键
可以在试图中建立索引,称之为索引视图,这样就物理化了试图中的数据
创建视图中的第一个索引必须是唯一聚集索引,建立聚集索引之后你就可以建立
其它非聚集索引了。
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
#11 得分:1回复于: 2010-09-02 11:35:05
没有主键
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
#12 得分:1回复于: 2010-09-02 11:36:38
引用 2 楼 xys_777 的回复:
引用楼主 wudeaaa 的回复:
在关系型数据库中,视图有没有主键这一说呢?

视图没有主键,但可以加上唯一索引

同意此说法
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
#13 得分:8回复于: 2010-09-02 14:40:03
大致可以这样理解:视图是张虚拟的表。
视图所对应的数据不进行实际的存储,数据库中只存储视图的定义,对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。 
其实有无主键对这个视图来说都是无所谓的。

0 0
原创粉丝点击