Oracle的primary key 约束是通过unique index实现的?

aceplus 2003-08-24 01:56:27
好像oracle的文档说:

Oracle的primary key 约束是通过unique index实现的?

偶想知道这个index是cluster的吗?

刚学的oracle~~~

还有在oracle 中怎么查看index信息?

像SQL SERVER中有sp_helpindex命令/过程,oracle呢?

...全文
590 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
beckhambobo 2003-10-24
  • 打赏
  • 举报
回复
user/all/dba_indexs
ind
aceplus 2003-10-24
  • 打赏
  • 举报
回复
问了个弱智问题,呵呵,谢谢各位xdjm指点~~~~
aceplus 2003-08-25
  • 打赏
  • 举报
回复
无语,up
enhydraboy 2003-08-25
  • 打赏
  • 举报
回复
oracle中的index有cluster之说。用于外键上的。可以把主从表相关的记录在物理上相近存储,从而加速连接查询。
enhydraboy 2003-08-25
  • 打赏
  • 举报
回复
oracle中的index有cluster之说。用于外键上的。可以把主从表相关的记录在物理上相近存储,从而加速连接查询。
aceplus 2003-08-24
  • 打赏
  • 举报
回复

不知道ORACLE的index有没有cluster之说?这个在SQL SERVER 尤其是SYBASE中是很关键的!

希望更多的大虾GZ一下~~~


csuxiong 2003-08-24
  • 打赏
  • 举报
回复
有道理
black_snail 2003-08-24
  • 打赏
  • 举报
回复
是我搞错了,地确是有道理的
aceplus 2003-08-24
  • 打赏
  • 举报
回复
在一个号称是ORACLE的培训教材上看到的:
ORACLE的DBA和应用开始者对列的值输入可使用的完整性约束有下列类型:
l NOT NULL约束:如果在表的一列的值不允许为空,则需在该列指定NOT NULL约束。
l UNIQUE码约束:在表指定的列或组列上不允许两行是具有重复值时,则需要该列或组列上指定UNIQUE码完整性约束。在UNIQUE码约束定义中的列或组列称为唯一码。所有唯一完整性约束是用索引方法实施。
l PRIMARY KEY约束:在数据库中每一个表可有一个PRIMARY KEY约束。包含在PRIMARY KEY完整性约束的列或组列称为主码,每个表可有一个主码。ORACLE使用索引实施PRIMARY KEY约束。
l FOREIGN KEY约束(可称引用约束):在关系数据库中表可通过公共列相关联,该 规则控制必须维护的列之间的关系。包含在引用完整性约束定义的列或组列称为外来码。由外来码所引用的表中的唯一码或方码,称为引用码。包含有外来码的表称为子表或从属表。由子表的外来码所引用的表称为双亲表或引用表。如果对表的每一行,其外来码的值必须与主码中一值相匹配,则需指定引用完整性约束。
l CHECK约束:表的每行对一指定的条件必须是TRUE或未知,则需在一列或列组上指定CHECK完整性约束。如果在发出一个DML语句时,CHECK约束的条件计算得FALSE时,该语句被回滚。
black_snail 2003-08-24
  • 打赏
  • 举报
回复
Oracle的primary key 约束是通过unique index实现的?
-->哪本书上看到的?
是不是有问题?
aceplus 2003-08-24
  • 打赏
  • 举报
回复
all_indexes里面的字段太多了,偶查了我建的那个表的信息,找到一个匹配到 cluster 的字段,竟然是空,ft......
Michaelyfj 2003-08-24
  • 打赏
  • 举报
回复
all_indexes

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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