zoukankan      html  css  js  c++  java
  • Oracle数据库学习笔记_oracle之using index tablespace的用法

    可能有些老同志不是很清楚,在9i之后,创建一个PK的时候,是自动创建一个与之对应的唯一索引的。
     如果不特别指定,那么这个索引的表空间和表格的空间是一样的,但是我们不建议放在一起。
    一般的语句形如:
     Create table test(name varchar2(10));
     alter table test add primary key(name) tablespace Yspace;
     -------------------------------------------------------------------------------------
     按照以上的方式来处理,有两个不好的地方:第一是无法指定索引的名称,其次无法指定索引存放的表空间。
     为了避免这种错误,最好按照以下方式来定义表格和表空间:
     Create table test_uid(name varchar2(10), 
       constraint TEST_UID_PK PRIMARY KEY(NAME)
       USING INDEX (Create unique index uid_test_uid on test_uid(name) tablespace TABLESPACE2);
      )
    当然,也可以分部来处理.
    create table testone(name varchar2(10 char)) TABLESPACE1;
    ALTER TABLE TESTONE ADD CONSTRAINT  PK_TESTONE1 PRIMARY KEY(NAME) USING INDEX TABLESPACE TABLESPACE2;
    作为一种好习惯,不要把索引和表格的数据存在在同一个表空间中。

    来源:http://zhengweisincere.blog.163.com/blog/static/49844649201143043450684/

  • 相关阅读:
    使用正则表达式实现(加减乘除)计算器(C#实现)
    asp.net core中间件工作原理
    WPF
    WPF
    WPF
    WPF
    WPF 3D Cube及点击交互
    WPF 3D足球导览
    WPF 3D 球面导览
    WPF 3D球及进阶玩法
  • 原文地址:https://www.cnblogs.com/tongying/p/13217873.html
Copyright © 2011-2022 走看看