已存在的表如何添加自增id

闪电
闪电
闪电
53
文章
0
评论
2020年6月27日10:03:05 评论 17

前言

很多老系统的数据库设计是很不完善的,例如没有自增的id字段,这对我们的开发和扩展都产生了非常大的影响,那么如何在已存在的数据库表中,单独添加一个id自增字段呢,本篇文章带大家讲解。

实现

下面以pgsql的表中添加自增id为例:

  1. 创建自增序列对象,从1开始,自增1
    CREATE SEQUENCE advert_id
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;

  2. 在数据库中添加字段id,并设置为主键
    已存在的表如何添加自增id
    设置默认值为:nextval('advert_id'::regclass)

  3. 查看数据库表,发现已经多了id字段,并且默认已经赋值了自增数字
    已存在的表如何添加自增id

weinxin
我的微信
微信扫一扫
闪电
  • 本文由 发表于 2020年6月27日10:03:05
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
Mongodb地理空间查询-最佳实践 数据库

Mongodb地理空间查询-最佳实践

MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 前言 在移动开发中,经常会用到定位的功能,例如美团、饿了么、猫眼电影等应用,都...
利用Mongodb做地理空间查询 数据库

利用Mongodb做地理空间查询

MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 前言 在移动开发中,经常会用到定位的功能,例如美团、饿了么、猫眼电影等的app...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: