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开始的主要内容,如果未能解决你的问题,请参考以下文章