0
点赞
收藏
分享

微信扫一扫

c# - - - PostgreSQL设置主键自增

何以至千里 2024-11-06 阅读 14

SQL语句设置

pgsql 自增主键实现
方法1)创建表时使用 serial 伪类型来定义自增 id 列
create table user(
id serial primary key,
name varchar(50)
);

推荐:方法2)对已创建好的表设置自增主键(先创建序列,再对列设置自增)
create sequence user_id_seq start with 1 increment by 1 no minvalue no maxvalue cache 1;
alter table user alter column id set default nextval('user_id_seq'); --或者手动给字段 id 设置默认值 nextval('user_id_seq'::regclass) 表示默认值是'user_id_seq'索引类型,强制转换为 regclass 数据库对象。

方法3)django 中设置自增主键
id = models.AutoField(primary_key=True)

参考:

pgsql 设置自增主键:https://www.csdn.net/tags/NtzaUg2sMzI2MTYtYmxvZwO0O0OO0O0O.html

PgAdmin设置

在 Postgres 10 或更高版本中,考虑使用 IDENTITY 列:stackoverflow.com/a/9875517/939860 在这里插入图片描述

举报

相关推荐

0 条评论