文章目录

  • 表已有数据,truncate 之后再设置 auto_increment,可行
  • 表已有数据,delete from 之后再设置 auto_increment,可行
  • 主键自增起始值重置
  • 查询表名为 tf_user 的 auto_increment 值
  • 创建表时设置 AUTO_INCREMENT 参数

表已有数据,truncate 之后再设置 auto_increment,可行

将表 tf_user 的主键自增起始值为 2

truncate table `tf_user`;
alter table tf_user AUTO_INCREMENT=2;

表已有数据,delete from 之后再设置 auto_increment,可行

delete from `tf_user`;
alter table tf_user AUTO_INCREMENT=2;

主键自增起始值重置

truncate 删除表中的数据, auto_increment 记录数将重置,后面再插入数据,id 可以从1开始

查询表名为 tf_user 的 auto_increment 值

mysql> SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name="tf_user";
+----------------+
| AUTO_INCREMENT |
+----------------+
|            388 |
|             31 |
+----------------+
2 rows in set (0.00 sec)

如上查询得到两个值,说明有两张名为 tf_user 的表,只是在不同的数据库下而已。

创建表时设置 AUTO_INCREMENT 参数

CREATE TABLE `test` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(50) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

数据库 MySQL 如何设置表的主键自增起始值相关推荐

  1. oracle中设置表的主键字段为自增序列(实例)

    oracle中设置表的主键字段为自增序列(实例) 1.首先创建一个表(如日志表) //删除库表中存在的日志表 drop table S_LOG_INFO cascade constraints; // ...

  2. SQLSERVER数据库设置varchar类型主键自增方法

    .NET自带生成主键的方法:Guid生成方法,Guid.NewGuid(); SqlServer数据库中: select NEWID() 生成32位长度的字符串主键,在数据库中设置主键自增的方法如下图

  3. oracle设置表的主键和外键,Oracle中给表添加主键、外键

    1.创建表的同时创建主键约束 (1)无命名 create table student ( studentid int primary key not null, studentname varchar ...

  4. oracle 创建表定义主键,Oracle 学习----:创建表(主键自增)

    一.创建表 create table testTable ( Id numbere, name varchar2(100), age number, createTime date, primary ...

  5. Mysql:设置主键自动增长起始值

    实现目标:mysql下将自增主键的值,从10000开始,即实现自增主键的种子为10000. 方案1)使用alter table `tablename` AUTO_INCREMENT=10000 创建自 ...

  6. MySQL 获取物理表的主键字段

    参考代码: 1 /** 2 * 获取主键字段 3 * @param $table 4 * @param $database 5 * @return mixed 6 */ 7 public functi ...

  7. sqlserver 建表指定主键_3-自增字段;主键约束

    按照上表写出一条建表语句 ①id字段为整型数据,主键约束,自增 ②dt字段为日期格式,非空 ③weather字段为可变长度字符串,最大长度为30,非空 ④min_tem与max_tem字段为整型数据, ...

  8. MySQL建表,主键,外键

    1.创建表 MySql中,创建表是通过SQL语句create table实现的.语法形式如下: create table 表名( 属性名 数据类型[完整性约束条件],            属性名 数 ...

  9. Mysql关于主键自增后的插入语句编写

    如果设置了id主键自增的话,编写插入语句不需要插入id值 那么mysql的语句就变为: insert into table_name (字段名,字段名) value(插入值,插入值);

最新文章

  1. 如何确定coordinator
  2. MyEclipse下Struts2配置使用和Ajax、JSON的配合
  3. redis 关系数据库怎么转换 和_redis高并发处理介绍
  4. php 获取mac地址栏,php 获取网卡物理(MAC)地址的实现方法
  5. tablediff同步
  6. python保存数据_python-从数据存储区下载数据
  7. 开课吧Java课堂:如何通过接口引用实现接口?
  8. 自己制作的ORMap框架终于完成的差不多了。
  9. Gym 100633G Nano alarm-clocks
  10. mysql自连接_深入理解mysql的自连接和join关联
  11. 【CTF】题目名称:破译 题目类型:Web
  12. Java、JSP房屋租赁管理系统
  13. 一位,四位数码管引脚图
  14. 在keil 中 导入 stc 芯片组
  15. python根据词性进行词频统计_如何根据词性来确定语篇中的词频?
  16. 线性回归中一次性实现所有自变量的单因素分析
  17. matlab短均线滞后项,如何解决均线理论时间滞后性? 方法其实很简单!
  18. php开发公众号 token验证失败 其中一个原因
  19. 解决Google Chrome添加快捷方式图标模糊
  20. js截取视频第一帧_学学javascript如何截取视频第一帧

热门文章

  1. java 抛异常 jvm_邪恶的Java技巧使JVM忘记检查异常
  2. tomee_微服务系列:MicroProfile和Apache TomEE
  3. cloudfoundry_在Cloudfoundry上部署RESTful服务
  4. jconsole 使用_我的Wiki:使用JConsole对WildFly(或JBoss AS7)进行远程JMX访问
  5. jpa 返回数据转换_如何使用JPA类型转换器加密数据
  6. Spring Bean范围
  7. orm java_Java 8 Friday:不再需要ORM
  8. 基于表达式的访问控制
  9. 摆脱“空”检查的盛宴:使用JSON Patch正确执行PATCH
  10. 在CDI应用程序中使用@Alternative