postgresql 设置主键自增
目录1.查看序列2.创建序列3.使用序列创建字段自增4.使用SERIALpostgresql 自增需要使用序列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 TAB
·
目录
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默认值为该序列, 删除该表的时候该序列会一起删除
更多推荐
已为社区贡献3条内容
所有评论(0)