你是不是说多个字段共同做为一个主键!!!!!
下面这个例子就是DEPT_ID和 XMBH共同作为主键
CREATE TABLE KJGL.T_XMSQ_BASE
(
    DEPT_ID                        CHAR(8) NOT NULL,
    XMBH                           CHAR(8) NOT NULL,
    SPECIALITY_CODE                CHAR(2),
    SPECIALITY_STYLE               CHAR(2),
    NF                             CHAR(4),
    CONSTRAINT PK_T_XMSQ_BASE PRIMARY KEY (DEPT_ID, XMBH)
)
/

解决方案 »

  1.   

    primary key是一行的唯一标识,我想楼主想要的可能是unique key
      

  2.   

    可以将两个域作为联合索引PRIMARY KEY (a ,b)
      

  3.   

    我估计楼主是hsj20041004(光芒) 所说的,想多个字段共同做为一个主键
      

  4.   

    一个表只有一个主键。
    可以把其他的字段设置为unique,not null
    如果是想多个字段组合主键,hsj20041004(光芒)得方法就可以
      

  5.   

    正确的说法应该是复合主键.
    如:
    create table A
    (
      ID   VARCHAR2(20) not null,
      TEL  VARCHAR2(20) not null,
      NAME VARCHAR2(20)
    )
    -- Create/Recreate primary, unique and foreign key constraints 
    alter table A
      add constraint PK primary key (ID, TEL);