文档章节

mysql 的 比如主键的自动递增的初始值的改变和 设置

之渊
 之渊
发布于 2016/07/21 21:45
字数 230
阅读 72
收藏 0

在mysql中很多朋友都认为字段为AUTO_INCREMENT类型自增ID值是无法修改,其它这样理解是错误的,下面我来介绍mysql自增ID的起始值修改与设置方法。

通常的设置自增字段的方法:

创建表格时添加:

create table table1(id int auto_increment primary key,...)

创建表格后添加:

alter table table1 add id int auto_increment primary key 自增字段,一定要设置为primary key.

许多时候希望table中数据的id不要从1开始,像qq, id从10000开始

代码如下:

 代码如下 复制代码

alter table users AUTO_INCREMENT=10000;

而且该语句也适用于修改现有表的id上, 比如大批量删除数据后,想id从654321退回123456开始

 代码如下 复制代码

alter table users AUTO_INCREMENT=123456;

 

 

mysql auto increment 初始值

 

© 著作权归作者所有

之渊
粉丝 11
博文 565
码字总数 165175
作品 0
佛山
程序员
私信 提问
Mysql、Sql Server、Oracle主键自动增长的设置

1、把主键定义为自动增长标识符类型 MySql 在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如: create table customers(id int auto_increment primary k...

Junn
2014/03/17
0
0
Mysql,SqlServer,Oracle主键自动增长的设置

1、把主键定义为自动增长标识符类型 MySql 在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如: customers(id auto_increment , name ( customers(name) i...

北方攻城师
2014/07/29
0
0
数据库水平切分(Mycat分片路由原理和全局序列号)

分片路由原理 Select * from travelrecord where id in(5000001, 10000001); dn1,dn2,dn3, id=5000001这条数据在dn2上,id=10000001这条数据在dn3上。 全部扫描一遍dn1 dn2 dn3,结果导致性能...

这很耳东先生
2018/08/16
0
0
mysql插入数据时如何处理重复数据

我的数据库表主键设置为自动递增,如果我用个for循环写入 四条一样的数据到数据库中,结果会会出现四条记录,这四条记录除了id不一样(递增),其他属性值都一样,其实也就一条数据有价值,m...

一骑江山
2014/04/30
3.1K
12
基于数据库构建分布式的ID生成方案

在分布式系统中,生成全局唯一ID,有很多种方案,但是在这多种方案中,每种方案都有有缺点,下面我们之针对通过常用数据库来生成分布式ID的方案,其它方法会在其它文中讨论: 1,RDBMS生成I...

群星纪元
04/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

九、RabbitMQ的集群安装

概述 理解RabbitMQ的集群原理可能需要花点功夫,但是配置RabbitMQ的集群则非常容易。 注意 如果有防火墙,请提前开放相关端口: client端通信口5672 管理口15672 server间内部通信口25672 e...

XuePeng77
12分钟前
0
0
今天的学习

今天学到了用ci框架向数据库添加数据,代码是这样的: $picture = $this->input->post('picture');$price = $this->input->post('price');$name = $this->input->post('name');$standa......

墨冥
20分钟前
0
0
Java agentlib参数分析

Java agentlib参数分析 再用intellij idea进行远程调试的时候,具体的配置选项如下: 标红的一行显示了远程调试需要添加的虚拟机参数。这个参数到底有什么意义? 我在命令行输入java命令,输...

Mr_Tea伯奕
37分钟前
2
0
四种软件架构演进史,程序员会一种就很牛了!

如果一个软件开发人员,不了解软件架构的演进,会制约技术的选型和开发人员的生存、晋升空间。这里我列举了目前主要的四种软件架构以及他们的优缺点,希望能够帮助软件开发人员拓展知识面。 ...

我最喜欢三大框架
42分钟前
3
0
如何做高可用的架构设计?

定义目标 既然我们的目标是做到高可用,那么我们就有必要先明确清楚高可用的含义,并通过拆解目标,让目标可以被量化。按照我的理解,可以将目标按照以下三条进行拆解: 1. 保持业务高稳定性...

别打我会飞
42分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部