1.先添加字段。
alter table tablename1 add(columnId int);
2.修改主键字段的值为rownum的值
update tablename1 b set B.columnId= rownum;commit;
3.直接在PL/SQL等工具修改该字段为主键。commit:完成
4.或者该表已有主键,关闭该表主键,之后删除该列:
alter table tablename1 drop column columnId;
5.修改新增的列名columnId ,替换、设置成原主键名即可:
alter table 表名 tablename1 column columnId to c_id;