语法理解(带分区的唯一索引)

时间:2013-12-19 09:43:54

标签: oracle oracle11g oracle10g

以下“PARTFIELD”在该语法中代表什么?

CREATE TABLE Z_TAB_PART
(
    PARTFIELD            DATE NULL ,
    NAME                 VARCHAR2(20) NULL 
)
    PARTITION BY RANGE (PARTFIELD)
    (PARTITION init VALUES LESS THAN (to_date('20131201','yyyymmdd')));

CREATE UNIQUE INDEX XAK1Z_TAB_PART ON Z_TAB_PART
(PARTFIELD   ASC,NAME   ASC)
     LOCAL ;

1 个答案:

答案 0 :(得分:2)

PARTFIELD只是列的名称;他们似乎选择了这个名称来表明它是分区表的字段。因此它在PARTITION范围子句中使用,并且已编入索引。

partition by range syntax diagram中,在此示例中恰好称为column的{​​{1}}。

PARTFIELD语句中,index expression中使用了相同的列名。