兄弟,聚簇索引是SQLServer的概念把,没听说过Oracle里也有聚簇索引

解决方案 »

  1.   

    当然有这个概念。
    不过我只知道在建表的同时建立聚簇索引,之后我建也报这个错。同问建表时候建的方法:
    CREATE CLUSTER 
    personnel 
        ( department_number  NUMBER(2) ) 
        SIZE 512 
        STORAGE (INITIAL 100K NEXT 50K); 
    CREATE TABLE emp 
        (empno     NUMBER        PRIMARY KEY, 
         ename     VARCHAR2(10)  NOT NULL 
                                 CHECK (ename = UPPER(ename)), 
         job       VARCHAR2(9), 
         mgr       NUMBER        , 
         hiredate  DATE          
            CHECK (hiredate t 500), 
         comm      NUMBER(9,0)   DEFAULT NULL, 
         deptno    NUMBER(2)      NOT NULL ) 
         CLUSTER personnel (deptno); 
    CREATE TABLE dept 
        (deptno  NUMBER(2), 
         dname   VARCHAR2(9), 
         loc     VARCHAR2(9))
         CLUSTER personnel (deptno); 
    CREATE INDEX idx_personnel ON CLUSTER personnel;