为已经建好的表中的某一个字段增加自增的默认值,表比如叫做sessions
- 首先建一个自增的序列:
create SEQUENCE sessions_id_seq
- 增加默认值:
alter table sessions alter column id set default nextval('sessions_id_seq')
语法是:alter table表名 alter column字段名 set default默认值
,如果之前已经有设置过默认值,想要修改,需要先将之前的默认值去除:
alter table表名alter column字段名drop default;