【问题标题】:Is primary key by default indexed in oracle默认情况下主键是否在 oracle 中建立索引
【发布时间】:2015-10-23 00:36:16
【问题描述】:

我有一个长值作为主键的表。

现在我认为默认情况下 oracle 会在其上创建一个索引。我不需要 显式创建索引。

问题是:在这种情况下,主键是否默认被oracle索引?

【问题讨论】:

  • 我认为答案来自 PK 的定义和一些常识: 1. DB 应该检查新插入/更新值相对于 PK 的唯一性; 2. 做的快一点就好。我们可以使用 undex 来满足这两点。

标签: oracle indexing primary-key


【解决方案1】:

是的,如果还没有一个主键(或任何唯一列约束)将创建一个索引。

几乎所有数据库都是这种情况。否则无法有效执行唯一性约束。

【讨论】:

    猜你喜欢
    • 2010-11-07
    • 2015-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-11
    • 2010-09-19
    • 2011-03-18
    • 1970-01-01
    相关资源
    最近更新 更多