当前位置: 首页 > article >正文

pgsql和mysql的自增主键差异

1. 当有历史数据存在时,

mysql的自增主键是默认从最大值自增。

pgsql的自增主键取初始值开始逐个尝试,所以存在可能与历史数据的主键重复的情况。

pgsql解决上述问题的方式:重设自增值。

SELECT SETVAL('t_db_filed_id_seq', (SELECT MAX("id")+1 FROM "t_db_filed"));

2. truncate table之后,mysql的自增主键从1开始,而pgsql的自增主键并不会重置到初始值,需要setval进行初始值的重置。


http://www.kler.cn/a/393817.html

相关文章:

  • SpringMVC学习笔记(二)
  • 响应式网页设计--html
  • 封装el-menu
  • Redis高可用-主从复制
  • 数据结构与算法-前缀和数组
  • 机器情绪及抑郁症算法
  • neo4j desktop基本入门
  • RTPS网卡白名单的一个BUG
  • Mybatis经典面试题汇总
  • Altium Designer使用技巧(五)
  • SQL Server 的结构,现在看也不算差
  • 关于 Oracle Database Express Edition 的功能和安装
  • Golang | Leetcode Golang题解之第559题N叉树的最大深度
  • 什么岗位需要学习 OpenGL ES ?说说 3.X 的新特性
  • 鸿蒙5.0版开发:命令行工具(mediatool工具)
  • 网络基础-超文本协议与内外网划分(超长版)
  • Jmeter中的定时器(一)
  • Chromium 中chrome.system.storage扩展接口定义c++
  • Docker入门系列——Docker-Compose
  • 【OpenGL】OpenGL简介
  • 大数据微服务方案
  • ROS2-python服务service和client节点(实现加法运算)
  • linux命令详解,openssl+历史命令详解
  • JDBC概述
  • 移动端【01】面试系统的MVVM重构实践
  • 重构代码之替换参数为显式方法