加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql 修改表属性,包括新增、修改、删除列

发布时间:2020-12-13 16:11:54 所属栏目:百科 来源:网络整理
导读:? 直接上代码: 1、先创建一个表: 1 create table user ( 2 uid integer not null , 3 username character varying ( 50 ) NOT NULL , 4 email character varying ( 100 ), 5 tel character varying ( 50 ) 6 7 ) ? 2、然后发现需要将uid?类型修改为序列类

?

直接上代码:

1、先创建一个表:

1 create table user(
2  uid integer not null,3 username character varying(50) NOT NULL,4 email character varying(100),5 tel character varying(50)
6 
7 )

?

2、然后发现需要将uid?类型修改为序列类型,但是postgreql不支持将integer修改为serial,曲线救国做法如下:

--新建一个字段uid1

alter table user add column uid1 serial;

--删除老字段uid

alter table user drop column uid;

--修改uid1字段名称为uid

alter table user rename uid1 to uid;

--增加主键

alter table user add primary key (uid);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读