对有数据的表,追加主键

DB的主键追加

第一种
先把表重命名
alter table 旧表名 rename to “新表名”
alter table “新表名” drop constraint 主键

 

创建旧表名的表

create table public.表名(

列名 character varying(10) not null

,列名

,primary key (列名,列名)

);

COMMENT ON TABLE public.表名 IS '汉字表名';

COMMENT ON COLUMN public.表名.列名 IS '汉字列名'

 

数据移行

insert into 旧表名 (列名,略

)select 列名

,略

from 新表名

 

删除 新表

drop table if exists “新表名” cascade;

 

第二种方法

删除主键

alter table 表名 drop constraint 主键名;

追加主键

alter table 表名 add constraint 主键名 primary key(列名,列名);

posted @   咸鱼翻身-U  阅读(266)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示