`
hrbjie
  • 浏览: 27259 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

orcale 添加主键 查找索引

阅读更多
1、select * from user_cons_columns  c where c.constraint_name in (select  s.constraint_name  from   user_constraints s where   table_name=upper('wf_activitydoc'))
查询主键字段是否定义的约束

2、删除对应约束 ALTER TABLE wf_activitydoc DROP CONSTRAINT SYS_C0025762;

3、增加新的主键
alter TABLE wf_activitydoc ADD  PRIMARY KEY (activitydocID);

4、索引

select * from user_indexes i where i.table_name='WF_FLOWS'
select * from user_ind_columns ic where ic.index_name in (select i.index_name from user_indexes i where i.table_name='WF_FLOWS')




本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yanleigis/archive/2008/09/08/2897901.aspx
分享到:
评论

相关推荐

    ARTools.Oracle抽取指定库的主键、外键、索引

    另附以下功能 * 生成目录树 * 生成迁移脚本 * 查找所有System.out,.err * 批量替换多关键字 详情见 http://blog.csdn.net/amosryan/article/details/6684465

    oracle约束和索引笔记

    - 使用`EXPLAIN PLAN`或`SQL Profiler`来分析查询性能,确定是否需要添加或调整索引。 **总结:** Oracle约束和索引是数据库设计和优化的核心概念。通过正确地应用约束,可以确保数据的准确性和一致性;而合理地...

    oracle索引,常见索引问题

    Oracle数据库中的索引是优化查询性能的关键工具,它允许快速定位和访问数据。常见的索引类型包括B*树索引和位图索引,每种都有其特定的应用场景和优势。 1. **B*树索引**:这是最常见的索引类型,类似于二叉树结构...

    oracle删除表空间出现”无法删除用于强制唯一主键的索引“解决方法[参照].pdf

    Oracle 删除表空间出现“无法删除用于强制唯一主键的索引”解决方法 在 Oracle 数据库中,删除表空间时可能会出现“无法删除用于强制唯一主键的索引”的错误。这种情况下,无法删除表空间,需要找到解决方法。在...

    24.Oracle的主键和外键1

    2. **提升数据操作速度**:数据库系统通常会对主键建立索引,这有助于快速查找和访问数据。 3. **保证数据完整性**:主键约束确保了在尝试插入或更新记录时,不会出现重复的主键值,防止了数据的混乱。 在Oracle中...

    oracle的索引学习

    B树索引适用于经常进行单行或范围查询的列,它们提供高效的查找性能。位图索引则适用于低基数(即不同值较少)的列,或者在进行多列组合查询时,可以将多个位图索引合并,以提高查询效率。反向键索引适用于排序顺序...

    数据库,索引,主键,约束,sql

    数据库管理系统(DBMS)在创建索引后,可以通过索引直接查找数据,而不是扫描整个表。常见的索引类型包括B树索引、位图索引和哈希索引,每种都有其适用场景和性能特点。 主键是表中的一个或一组字段,用于唯一标识...

    Oracle与Mysql主键、索引及分页的区别小结

    区别: 1、主键,Oracle不可以实现自增,mysql可以实现自增。 oracle新建序列,SEQ_USER_Id.nextval 2、索引: mysql索引从0开始,Oracle从1开始。 3、分页, mysql: select * from user order by desc limit n ,m. ...

    Oracle 索引

    B树索引通过排序的数据结构存储键值,使得查找、插入和删除操作的时间复杂度保持在对数级别。Oracle默认创建的就是B树索引。 2. **位图索引**:位图索引适用于低基数(即唯一值少)的列,例如性别或部门等。它为每...

    oracle 索引类型

    2. 减少了对主键的查找,提高了插入速度。 缺点: 1. 删除和更新操作可能涉及更多的I/O操作。 2. 需要更多的磁盘空间,因为数据和索引都存储在一起。 总结: Oracle的索引类型多样,选择哪种索引取决于具体的业务...

    高效ORACLE之索引(完整).pdf

    群集是指一组具有相同主键或外键的表被物理存储在一起,通过B*树群集索引可以快速定位到群集中的相关记录,提高关联操作的效率。 反向键索引(Reverse Key Index):反向键索引是B*树索引的一种特殊形式,其键值...

    oracle索引开发指南

    Oracle索引开发指南是数据库管理员和开发者的重要参考资料,它涵盖了创建和管理索引的各种细节,以优化数据库性能。本文将详细解析索引的创建、特点、不足之处以及何时应建立和不应建立索引的情况。 首先,创建索引...

    oracle专家高级编程_建立索引

    实践中,经常出现的情况是开发者在设计阶段忽视索引的重要性,直到遇到性能瓶颈时才开始添加索引。这种做法可能导致索引不足或过度索引,从而浪费宝贵的存储空间和计算资源。 **索引不足**可能会导致频繁的全表扫描...

    oracle索引技术-(英文版)

    除了性能提升之外,Oracle使用索引来帮助强制启用的主键和唯一键约束。此外,当在外键列上放置索引时,Oracle可以更好地管理表锁定场景。虽然有可能构建一个没有索引的数据库应用程序,但没有索引几乎可以保证性能...

    Oracle-索引.ppt

    索引是一种特殊的数据结构,目的是为了加快对表中记录的查找速度,虽然会增加数据更新的开销,但能显著提高查询性能,减少磁盘I/O。 在Oracle中,索引有多种类型,包括: 1. **唯一性索引**:确保索引列中的值是...

    培训教程之Oracle索引详解PPT教案学习.pptx

    此外,还有唯一索引和非唯一索引,前者不允许索引值重复,后者则允许重复,主键列通常要求创建唯一索引。 总之,Oracle索引是优化数据库性能的关键元素,理解其概念、原理和类型对于有效管理和优化数据库至关重要。...

    Oracle中用Rowid查找和删除表中的重复记录

    3. **高效性**:通过Rowid访问数据比通过主键或其他索引访问要快得多,因为Rowid直接指向数据的物理存储位置。 #### 查找重复记录 当需要查找表中的重复记录时,可以采用以下几种方法: 1. **Group By与Having子句...

    充分利用索引作用提高Oracle数据库的性能.pdf

    此外,Oracle数据库还会自动创建主键和外键索引,以确保数据完整性。 **4. 索引优化策略** - **选择合适的索引类型**:根据查询模式和数据特性选择最合适的索引类型,如频繁进行范围查询时可能更适合降序索引。 - ...

Global site tag (gtag.js) - Google Analytics