Jcat
          寵辱不驚,閑看庭前花開花落~~
          posts - 173,comments - 67,trackbacks - 0
          --主鍵是非分區索引,也可以看作是全局
          create table test_par1
          (
          ? tdate?? varchar2(8) primary key
          )
          partition by range ( tdate )
          (
          ???? partition p1 values less than ('20090201'),
          ???? partition p2 values less than ('20090301'),
          ???? partition pm values less than (MAXVALUE) ?
          ) tablespace test;


          --主鍵是分區索引
          create table test_par2
          (
          ? tdate?? varchar2(8)
          )
          partition by range ( tdate )
          (
          ???? partition p1 values less than ('20090201'),
          ???? partition p2 values less than ('20090301'),
          ???? partition pm values less than (MAXVALUE) ?
          ) tablespace test;

          create index i_tdate2 on test_par2(tdate) local;

          alter table test_par2 add constraint pk_tdate2 primary key(tdate);



          --查看test_par2的DDL
          select dbms_metadata.get_ddl( 'TABLE', 'TEST_PAR2' ) from dual;
          --整理如下
          create table test_par3
          (
          ? tdate?? varchar2(8),
          ? constraint pk_tdate3 primary key (tdate) using index local
          )
          partition by range ( tdate )
          (
          ???? partition p1 values less than ('20090201'),
          ???? partition p2 values less than ('20090301'),
          ???? partition pm values less than (MAXVALUE) ?
          ) tablespace test;


          這個案例也告訴我們,在做DDL時,盡量還是顯示的寫出屬性,一些簡易語法會引起不可知的定義。最后都用 get_ddl 再查一下,這才是Oracle真正執行的DDL。
          posted on 2010-09-15 15:26 Jcat 閱讀(1292) 評論(0)  編輯  收藏 所屬分類: Database
          主站蜘蛛池模板: 堆龙德庆县| 安龙县| 荔浦县| 兴业县| 新邵县| 阳江市| 杭锦旗| 理塘县| 科尔| 萍乡市| 信丰县| 政和县| 平阴县| 泉州市| 浙江省| 高阳县| 江孜县| 大渡口区| 长寿区| 菏泽市| 寻乌县| 烟台市| 玉山县| 东山县| 海淀区| 改则县| 马鞍山市| 平泉县| 剑川县| 望奎县| 西丰县| 博湖县| 射阳县| 华阴市| 襄樊市| 油尖旺区| 宝山区| 靖江市| 茶陵县| 和硕县| 和静县|