比如我现在建立2个表空间一个 叫tablespace A 一个叫tablespace A_index
后者作为索引表空间。我建表的时候,最后写using index tablespace A 
这样是否已经启用了索引表空间?接下去我建索引的时候是否要指定表空间到A_index?如create index xxx_idx on xxx tablespace A_index
还是指到 A 上,他自己会去认A_index?有点迷糊。。请高手指点。

解决方案 »

  1.   

    创建表和索引时使用的是用户所在的方案的默认表空间。
    如果没有设置的话,都是Users表空间。所以在创建表和索引时如果想放到特定的表空间中,必须在创建语句后面显示地指出使用哪个表空间。
      

  2.   

    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);
      )或者 alter 该表索引表空间
      

  3.   

    需要显示地指出使用哪个表空间,即建表的时候,指定使用A,建索引的时候指定使用A_index