我的一个表里有三个字段做主键,现在我想删除其中的一个,该怎么办?
在线等啊

解决方案 »

  1.   

     drop 主键,然后在创建新主键。
      

  2.   

    创建一个有三个主键的表pk3,其主键字段为a,b,c
    create table pk3(
    a int,
    b varchar2(10),
    c date,
    constraint pk_pk3 primary key (a,b,c));删除主键
    alter table pk3 drop primary key;重新创建主键,字段为a,b
    ALTER TABLE pk3 ADD CONSTRAINT pk_pk3 PRIMARY KEY (a,b);
      

  3.   

    删除主键 
    alter table pk3 drop primary key; 重新创建主键,字段为a,b 
    ALTER TABLE pk3 ADD CONSTRAINT pk_pk3 PRIMARY KEY (a,b);