PostgreSQL设置主键自增重置主键自增从1开始

Posted Arthay

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL设置主键自增重置主键自增从1开始相关的知识,希望对你有一定的参考价值。

目录

新建序列自增

如果表已经建好,则用序列设置

1.右键设计表,选中主键

2.点击上方的“其他”,选择序列,点击新建序列

3.如下所示,和下图填入同样的内容并保存,取个名book_vendorcode_bid_seq(名字可以改,可以自己取一个)

注意:当前值和开始值都是自己设置的,如果没有数据,那就是从1开始

4.选中要设置自增的主键,在下方默认里面输入nextval(‘book_vendorcode_bid_seq’)并保存

如下图所示则成功

自增字段

PostgreSQL设置主键自增

CREATE TABLE student (
	id serial  NOT NULL ,	//serial序列号
	name varchar(50) COLLATE pg_catalog.default NOT NULL,
	age int4,
	information text COLLATE pg_catalog.default,
	CONSTRAINT _pkey PRIMARY KEY (id)  
);

重置主键自增,从1开始

PostgreSQL重置主键自增从1开始

TRUNCATE student RESTART IDENTITY;

清空表数据,自增从1开始

PostgreSQL重置主键自增从1开始

//清空表数据
TRUNCATE student;
//清空表数据,自增从1开始
TRUNCATE student RESTART IDENTITY;

参考:https://blog.csdn.net/weixin_43583693/article/details/105974638

数据库PowerDesigner设置主键自增

✨问题产生

在使用PowerDesigner设计数据库时

如果没有在模型中设置主键自增

在navicat中对于有外键约束的字段尝试设置主键自增会失败


✨解决方案

在生成SQL之前

在PowerDesigner中设置主键自增


选择 物理模型

!概念模型和逻辑模型不可以设置 必须选择物理模型

选择需要设置主键自增的表

双击需要设置自增的主键

勾选 “Identity“

设置主键自增完成。


⭐转载请注明出处

本文作者:双份浓缩馥芮白

原文链接:https://www.cnblogs.com/Flat-White/p/14889586.html

版权所有,如需转载请注明出处。

以上是关于PostgreSQL设置主键自增重置主键自增从1开始的主要内容,如果未能解决你的问题,请参考以下文章

数据库PowerDesigner设置主键自增

mysql的设置主键自增

postgresql 主键自增,以及mybaits 逆向生成

postgresql 如何设置主键自增

postgresql如何让主键自增

怎么设置主键自增