目录
1.查看序列
2.创建序列
3.使用序列创建字段自增
4.使用SERIAL
postgresql 自增需要使用序列
1.查看序列SELECT c.relname FROM pg_class c WHERE c.relkind = 'S';
Navicat:
?
2.创建序列CREATE SEQUENCE upms_user_id_seq START 1;
Navicat:
?
3.使用序列创建字段自增ALTER TABLE my_ table? ALTER COLUMN? my_col?SET DEFAULT nextval('upms_user_id_seq')
Navicat:
?跟sql有一点点不同:
nextval('"sc".upms_user_id_seq'::regclass)
要加上?::regclass , 序列的前面还要加上 scheam 的名字?(示例中schm是sc)
4.使用SERIAL建表时使用??SERIAL 字段类型:
CREATE TABLE users ( id SERIAL primary key , name character varying, password character varying )
自动创建名为users_id_seq的序列,然后设置id默认值为该序列, 删除该表的时候该序列会一起删除
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。 |