给有数据的表增加一个字段id作为主键,创建一个自增队列,将sequence队列生成的值作为id的值插入表中

2023-12-28 18:54:21

1,先看原来的表是否有主键,如果有先删除

alter table crfnd.tbl_org_info drop constraint pk_tbl_org_info

2,给这个表增加一个字段——id

ALTER TABLE crfnd.tbl_org_info  ADD id numeric(19);

3,创建一个自增队列

CREATE SEOUENCE crfnd.seq_tbl_org_info;

4,用自增队列给id赋值

UPDATE crfnd.tbl_org_info SET id = seq_tbl_org_info.NEXTVAL where 1=1;--where 1=1 条件可省略

5,将id设置为主键

ALTER TABLE crfnd.tbl_org_info ADD CONSTRAINT pk_tbl_org_info  PRIMARY KEY (id);

文章来源:https://blog.csdn.net/weixin_43735471/article/details/135274179
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。