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
          主站蜘蛛池模板: 黔江区| 肇源县| 堆龙德庆县| 商丘市| 任丘市| 张家界市| 卓资县| 石城县| 梁平县| 二连浩特市| 延津县| 谢通门县| 喀喇沁旗| 和田市| 都江堰市| 炉霍县| 连平县| 池州市| 交城县| 隆化县| 东乡族自治县| 岐山县| 永安市| 鄂托克前旗| 沙湾县| 陆河县| 阿尔山市| 丹棱县| 清苑县| 昌乐县| 清水县| 诸暨市| 宜宾县| 永靖县| 抚宁县| 方正县| 日照市| 盐源县| 大兴区| 顺义区| 阿拉尔市|