`
freespace
  • 浏览: 180187 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Mysql 自增长ID的恢复

阅读更多

truncate table tablename,直接删除表的所有数据,自增字段从初始值开始 

 

或者

dbcc checkident(table,reseed,1),不删除表中数据,重新设置自增字段的起始值 


或者

alter table tablename auto_increment=1,不删除表中数据,重新设置自增字段的起始值 


 

分享到:
评论
2 楼 freespace 2011-12-15  
这个随便,用客户端也可以。
1 楼 sunny243788557 2011-12-12  
不清楚您到死把这个写哪了?写在代码里??action类里??

相关推荐

    mysql的插入问题 怎么获得自动增长的ID

    - **InnoDB**:存储在内存中的自动增长ID值,在MySQL服务重启后会重置。不过,InnoDB支持使用`OPTIMIZE TABLE`命令来恢复已删除记录所留下的空缺ID。 #### 二、删除记录后重新插入时ID的变化情况 假设有一张表`...

    设置MySQL自动增长从某个指定的数开始方法

    `TRUNCATE`不仅清空表中的所有数据,还会重置自动增长计数器,使其恢复到初始状态。 3. 删除并重新创建表: ```sql DROP TABLE `table_name`; CREATE TABLE `table_name` {...}; ``` 这种方式是最彻底的重置,不仅...

    Go-GoMySQL实现的ID生成服务

    这样,即使在服务重启或故障恢复后,也能从上次的ID值继续分配,保证了ID的连续性。 服务对外提供HTTP接口,使得任何能够发送HTTP请求的应用都能够方便地获取ID。这种接口设计具有广泛兼容性,无论是微服务架构还是...

    改DB的结构(由非自动增长改为自动增长)

    假设我们有一个名为`students`的数据表,其中`id`字段是非自动增长的,现在我们需要将其改为自动增长。在MySQL中,操作步骤如下: 1. **备份数据**:在更改任何数据库结构之前,最重要的是备份当前数据,以防万一...

    SQL Server 打开或关闭自增长

    为了插入自定义值,你需要先使用 `SET IDENTITY_INSERT ON` 打开自增长功能,然后进行插入操作,最后使用 `SET IDENTITY_INSERT OFF` 关闭它,以恢复默认行为。 例如,在以下的代码示例中,假设我们有一个名为 `...

    MySQL数据库常见问题汇总

    要在MySQL中创建具有自增长功能的字段,你可以按照以下步骤操作: ```sql CREATE TABLE abc ( id INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(10) NOT NULL, address VARCHAR(200) NOT NULL, ...

    Mysql+keepalived高可用

    同时,需要设置自增长字段的递增量和起点,以避免主键冲突。在从节点上,需要配置与主节点相同的 my.cnf 文件,只有 server-id 和 auto-increment-offset 需要不同。 在配置完毕后,需要在主节点上创建具有复制权限...

    mysql高可用+mysql双主

    * auto-increment-increment=2:表示自增长字段每次递增的量 * auto-increment-offset=1:用来设定数据库中自动增长的起点 2. 授权账户 在mysql1主机上,我们需要创建授权账户,允许在mysql2主机上连接: grant ...

    C++和MYSQL.pdf

    - 创建表的SQL语句中,定义了`user_info`表的结构,包括`user_id`(自动增长的主键)、`user_name`(GBK编码的VARCHAR类型)和`user_second_sum`(无符号整数)字段。 - 插入数据的SQL语句将特定的值插入到`user_...

    mysql到gbase 8s迁移指南

    随着数据库技术的发展,企业对于数据处理的需求日益增长,从MySQL迁移到其他更符合业务需求的数据库系统成为了一种趋势。GBase 8s作为一款由南大通用数据技术股份有限公司自主研发的国产数据库管理系统,具有高性能...

    MySQL表自增id溢出的故障复盘解决

    MySQL表自增id溢出是数据库管理中可能出现的一种情况,特别是在高并发写入场景下,如果表设计不当,可能会导致自增id超出其数据类型的范围,进而引发一系列问题。本故障复盘解决的过程旨在提供一个应对策略,确保...

    在线考试系统基于mysql

    MySQL中会创建相应的用户表,存储用户的ID、姓名、密码(通常经过加密处理)、角色(学生、教师、管理员)等信息。通过用户角色字段,系统可以判断并限制不同用户群体的操作权限。 2. 试题库管理模块:试题库是在线...

    mysql个人使用经验

    4. **创建表结构**:使用 `CREATE TABLE` 创建新表,例如 `CREATE TABLE test (id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, username VARCHAR(15) NOT NULL);` 这里定义了一个包含自动递增主键的表。`...

    mysql双主一从配置文档

    MySQL 双主一从配置是指在 MySQL 数据库中同时启用两个主服务器和一个从服务器,以实现数据的高可用性和灾难恢复。这种配置可以提供高性能、可扩展性和容错性。 标题:MySQL 双主一从配置文档 从文章描述中可以...

    数据库 MySQL入门教程

    ` 创建一个用户表,包含ID(自动增长)、姓名和电子邮件字段。 6. **SQL查询语言** SQL(Structured Query Language)是用于管理关系数据库的标准语言。以下是一些基本操作: - `INSERT INTO`: 向表中插入新记录...

    MySql基础语法教程.docx

    包括启动与关闭MySQL服务、在DOS下连接MySQL、修改密码、增加用户、显示现有数据库、删除数据库、创建数据库、使用数据库、显示数据库中的表、创建表、创建索引、查看表结构以及数据库备份与恢复等方面的内容。...

    mysql主从同步配置

    MySQL主从同步是一种数据库复制技术,它允许数据从一个MySQL服务器(称为“主服务器”)实时复制到另一个或多个服务器(称为“从服务器”)。这种配置对于数据备份、负载均衡和高可用性至关重要。在Java开发中,了解...

    mysql5.5-5.6性能调优最优文档

    - **创建表**:使用`CREATE TABLE`命令创建带有自增长主键的表。例如: ```sql CREATE TABLE person_info ( person_id SMALLINT(5) UNSIGNED AUTO_INCREMENT, name VARCHAR(50) NOT NULL COMMENT 'name', ...

    Mysql双服务器互为主从和读写分离配置

    - **备份与恢复策略**:建立完善的备份与恢复机制,以应对意外情况的发生。 - **故障转移方案**:设计合理的故障转移方案,确保系统的稳定运行。 综上所述,MySQL的主从复制与读写分离配置不仅可以提高系统的性能和...

Global site tag (gtag.js) - Google Analytics