我用的是oracle数据库,里面已经有数十条数据了。当时创建的时候忘记加入每条数据的ID了。现在我要再加个ID,请教怎么加

解决方案 »

  1.   

    update 表名 set ID列名=rownum;
      

  2.   


    update tb set id=rownum
      

  3.   

    alter table tablename add id number(20);
      

  4.   

    增加字段:
    alter table "tablename" add id number(20);
    添加字段Id:
    update "tablename" set id=rownum
    或者添加 表空间中的唯一位置 rowid
    update "tablename" set id = rowid  
    或者是设置成自动增长,那比较麻烦点,给你个链接:
    http://blog.csdn.net/elong0606/archive/2010/12/15/6078098.aspx
      

  5.   

    写一个序列也可以 
    例如
     SQL> create sequence TEST_S1--建立一個序列
      2  minvalue 1
      3  maxvalue 20000
      4  start with 1
      5  increment by 1
      6  cache 10
      7  order;
     用 TEST_S1.nextval  获取即可