数据库 MySQL 如何设置表的主键自增起始值
文章目录
- 表已有数据,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 如何设置表的主键自增起始值相关推荐
- oracle中设置表的主键字段为自增序列(实例)
oracle中设置表的主键字段为自增序列(实例) 1.首先创建一个表(如日志表) //删除库表中存在的日志表 drop table S_LOG_INFO cascade constraints; // ...
- SQLSERVER数据库设置varchar类型主键自增方法
.NET自带生成主键的方法:Guid生成方法,Guid.NewGuid(); SqlServer数据库中: select NEWID() 生成32位长度的字符串主键,在数据库中设置主键自增的方法如下图
- oracle设置表的主键和外键,Oracle中给表添加主键、外键
1.创建表的同时创建主键约束 (1)无命名 create table student ( studentid int primary key not null, studentname varchar ...
- oracle 创建表定义主键,Oracle 学习----:创建表(主键自增)
一.创建表 create table testTable ( Id numbere, name varchar2(100), age number, createTime date, primary ...
- Mysql:设置主键自动增长起始值
实现目标:mysql下将自增主键的值,从10000开始,即实现自增主键的种子为10000. 方案1)使用alter table `tablename` AUTO_INCREMENT=10000 创建自 ...
- MySQL 获取物理表的主键字段
参考代码: 1 /** 2 * 获取主键字段 3 * @param $table 4 * @param $database 5 * @return mixed 6 */ 7 public functi ...
- sqlserver 建表指定主键_3-自增字段;主键约束
按照上表写出一条建表语句 ①id字段为整型数据,主键约束,自增 ②dt字段为日期格式,非空 ③weather字段为可变长度字符串,最大长度为30,非空 ④min_tem与max_tem字段为整型数据, ...
- MySQL建表,主键,外键
1.创建表 MySql中,创建表是通过SQL语句create table实现的.语法形式如下: create table 表名( 属性名 数据类型[完整性约束条件], 属性名 数 ...
- Mysql关于主键自增后的插入语句编写
如果设置了id主键自增的话,编写插入语句不需要插入id值 那么mysql的语句就变为: insert into table_name (字段名,字段名) value(插入值,插入值);
最新文章
- 如何确定coordinator
- MyEclipse下Struts2配置使用和Ajax、JSON的配合
- redis 关系数据库怎么转换 和_redis高并发处理介绍
- php 获取mac地址栏,php 获取网卡物理(MAC)地址的实现方法
- tablediff同步
- python保存数据_python-从数据存储区下载数据
- 开课吧Java课堂:如何通过接口引用实现接口?
- 自己制作的ORMap框架终于完成的差不多了。
- Gym 100633G Nano alarm-clocks
- mysql自连接_深入理解mysql的自连接和join关联
- 【CTF】题目名称:破译 题目类型:Web
- Java、JSP房屋租赁管理系统
- 一位,四位数码管引脚图
- 在keil 中 导入 stc 芯片组
- python根据词性进行词频统计_如何根据词性来确定语篇中的词频?
- 线性回归中一次性实现所有自变量的单因素分析
- matlab短均线滞后项,如何解决均线理论时间滞后性? 方法其实很简单!
- php开发公众号 token验证失败 其中一个原因
- 解决Google Chrome添加快捷方式图标模糊
- js截取视频第一帧_学学javascript如何截取视频第一帧
热门文章
- java 抛异常 jvm_邪恶的Java技巧使JVM忘记检查异常
- tomee_微服务系列:MicroProfile和Apache TomEE
- cloudfoundry_在Cloudfoundry上部署RESTful服务
- jconsole 使用_我的Wiki:使用JConsole对WildFly(或JBoss AS7)进行远程JMX访问
- jpa 返回数据转换_如何使用JPA类型转换器加密数据
- Spring Bean范围
- orm java_Java 8 Friday:不再需要ORM
- 基于表达式的访问控制
- 摆脱“空”检查的盛宴:使用JSON Patch正确执行PATCH
- 在CDI应用程序中使用@Alternative