社区
PostgreSQL
帖子详情
利用navicat 操作pgsql 新建序列,自增1,从1开始,结果插入数据递增量50,初始值也不对,求哪位大神帮忙解决下
jason_kiwi
2015-09-16 03:21:20
如题所述,希望有知道的大神帮忙解决下
...全文
1589
1
打赏
收藏
利用navicat 操作pgsql 新建序列,自增1,从1开始,结果插入数据递增量50,初始值也不对,求哪位大神帮忙解决下
如题所述,希望有知道的大神帮忙解决下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
w_xxxbbb
2016-01-15
打赏
举报
回复
序列初始值可能不对,重置一下序列初始值即可。select setval('序列名', 1);
Navicat
创建
pg
sql
序列
自增
Navicat
创建
pg
sql
序列
自增
转载自 永远的大白 收藏 在使用
pg
sql
的时候,如果需要对某一列设置默认值,会发现
pg
sql
并不会像my
sql
那样可以很简单的通过设计表来对该字段进行设置。那么
pg
sql
要怎么设置
自增
呢? 方法一: 1:创建
序列
所有者:表的库名
递增
、当前值、开始值、最大小值 缓存:指定
数据
库预先分配
序列
的值供快速访问,意思就是可以提前提供一些
自增
至,比如:我现在想在id字段下面设置
自增
,把缓存设置为20,在我下次新增
数据
的时候,id会
自增
到2,但是这个2其实已经生成过了,
Navicat
中设置主键
自增
和
自增
初始值
1、设置主键
自增
2、设置主键
自增
初始值
navicat
pg
sql
自增
主键
1、创建表 CREATE TABLE "my_table"( "id" int4 PRIMARY KEY, "title" VARCHAR ); 2、创建
序列
CREATE SEQUENCE "my_table_seq" INCREMENT 1 START 1 NO MINVALUE NO MAXVALUE CACHE 2; 3、修改主键
自增
ALTER TABLE "my_table" ALTER COLUMN "id" SET DEFAULT
Navicat
设计表
自增
从 1 开始
在 My
SQL
数据
库中有一个表格,表格的第一列设置的 id 为
自增
型,当
插入
第一
数据
时,id 为 1 。之后删除记录,再次进行
插入
,id 会从 2 开始
自增
……Tip:因为之前进行了多次删除记录,所以这里的 id 从 4 开始
递增
的 不论是清空这个表,还是删除记录,都无法使得 id
自增
从 1 开始,总是从我们
插入
的最后一条记录的 id 后开始
自增
。 清空表(或者删除记录)后,如何设置表的列从 1 开始
自增
? 找到需要进行
操作
的表,选择设计表 在表的上方找到选项,并打开 修改
自增
值为 1 ,保存
pg
SQL
实现主键
自增
pg
SQL
实现主键
自增
PostgreSQL
954
社区成员
1,459
社区内容
发帖
与我相关
我的任务
PostgreSQL
PostgreSQL相关内容讨论
复制链接
扫一扫
分享
社区描述
PostgreSQL相关内容讨论
sql
数据库
数据库架构
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章