alter table 表名
  add primary key 字段名;

解决方案 »

  1.   

    ALTER TABLE aa
        ADD (CONSTRAINT aa_primarykey PRIMARY KEY(aa.aaa))
      

  2.   

    好像有点不可以
    我原来建的表是
    create table mytable(
    code number(5) primary key,
    subcode number(5),
    name varchar2(20))现在我想把subcode 也变为主健。
      

  3.   

    先SQL> alter table aa drop constraint aa_primarykey ;表已更改。
      

  4.   

    执行
    先SQL> alter table aa drop constraint aa_primarykey ;有错,错误信息是ORA-02443: 存在しない制約を削除することはできません。
      

  5.   

    alter table mytable
    drop primary key;
    删除以前的主键
    alter table mytable
    add primary key(字段,字段2);
    新增加的主键