alter table primprod add constraint primprod_pk primary key(INDEXNAME);

解决方案 »

  1.   

    alter table primprod
    add constrain constrain_name
    primary key(indexname);
      

  2.   

    SQL> alter table primprod add constraint primprod_pk primary key(INDEXNAME);
    alter table primprod add constraint primprod_pk primary key(INDEXNAME)
                                                    *
    ERROR at line 1:
    ORA-02260: table can have only one primary key
    系统报错如上。开始,我也是那样写的。
      

  3.   

    alter table primprod
    add constrain constrain_name
    primary key(indexname);
      

  4.   

    alter table primprod drop cascade constraint;
      

  5.   

    SQL> alter table primprod drop cascade constraint;
    alter table primprod drop cascade constraint
                              *
    ERROR at line 1:
    ORA-00905: missing keyword出错。真不知道怎么办,老是出错!!!!!!!!
      

  6.   

    有没有办法,在不删除数据的时候,加上主键,或者删除主键?山面的方法都会出错!我用的oracle 版本是 8。1。7
      

  7.   

    上面的表里面已经有两个主键 CORPID  、 REPDATE  。在增加主键INDEXNAME,难。找不到更好的办法
      

  8.   

    SQL> select * from test;       PR1        PR2 SRC
    ---------- ---------- --------------------
             1          1 hello
             1          2 worldSQL> alter table test drop constraint pk_test;表已更改。
    SQL> desc test
     名称                                      空?      类型
     ----------------------------------------- -------- ----------------------------
     PR1                                       NOT NULL NUMBER
     PR2                                       NOT NULL NUMBER
     SRC                                                VARCHAR2(20)SQL> insert into test values(1,1,'hello');已创建 1 行。SQL> insert into test values(1,2,'world');已创建 1 行。SQL> select * from test;       PR1        PR2 SRC
    ---------- ---------- --------------------
             1          1 hello
             1          2 worldSQL> alter table test drop constraint pk_test;表已更改。SQL> select * from test;       PR1        PR2 SRC
    ---------- ---------- --------------------
             1          1 hello
             1          2 worldSQL> desc test;
     名称                                      空?      类型
     ----------------------------------------- -------- ----------------------------
     PR1                                                NUMBER
     PR2                                                NUMBER
     SRC                                                VARCHAR2(20)
      

  9.   

    more_zou 的方法刚好管用。多谢!