1、自动编号类型怎么指定?
通过序列实现
CREATE SEQUENCE temp_seq
START WITH 1
INCREMENT BY 1;
2、怎么定义唯一性和主建?
创建表的时候可以通过primary key或者unique index来实现
create table mmm(mmm varchar2(20) primary key);
create table mmm(mmm varchar2(20),
                 CONSTRAINT mmm_pk
        PRIMARY KEY (mmm));

解决方案 »

  1.   

    代码如下:
    1通过序列实现create sequence SEQ_TEST
    minvalue 1
    maxvalue 9999
    start with 1
    increment by 1
    cache 20;2
    -- Create table
    create table TEST
    (
      ID   NUMBER(4) not null,
      NAME VARCHAR2(20)
    )
    tablespace USER_1000
      pctfree 10
      pctused 40
      initrans 1
      maxtrans 255
      storage
      (
        initial 64K
        minextents 1
        maxextents unlimited
      );
    -- Create/Recreate primary, unique and foreign key constraints 
    alter table TEST
      add constraint PRIMARY_ID primary key (ID)
      using index 
      tablespace USER_1000
      pctfree 10
      initrans 2
      maxtrans 255
      storage
      (
        initial 64K
        minextents 1
        maxextents unlimited
      );
    2
      

  2.   

    1通过序列实现2、怎么定义主建?create table tab
    (
      policy_id NUMBER CONSTRAINT pk_policies PRIMARY KEY,
      aa VARCHAR2(20)
    )怎么定义唯一性?create table tab
    (
      policy_id NUMBER CONSTRAINT pk_policies PRIMARY KEY,
      aa VARCHAR2(20) CONSTRAINT unique_auto UNIQUE   
    )
      

  3.   

    到了这儿顺便问一下,省得番书,->不能鼓励这样做:-)翻书才能长知识.
    而且类似问题有FAQ啦