mysql修改自增字段自增起始值

这篇具有很好参考价值的文章主要介绍了mysql修改自增字段自增起始值。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

需要修改自增字段的起始值,以使其后续插入的主键id从自定义的值开始自增。先后使用了三种方法,前两种均告失败,第三种成功。

1、直接在navicat里进行设置,结果可以保存但保存无效。本方法失败

2、使用 SQL 语句进行修改,SQL 执行结果返回操作成功,但观察后发现自增起始值后发现没有任何变化,查了资料后,说是因为数据库已有数据中存在比设置的起始值更大的值,因此无法设置,但检查后发现并不存在此种情况。本方法失败

3、被逼急了,无奈之下出此下策,实在是万不得已。本方法成功。本方法即:停止服务、导出目标表SQL文件(包括结构和数据)、修改表结构SQL、运行修改后的SQL文件、over。

CREATE TABLE `tb_unit`  (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `create_date` datetime(0) NOT NULL COMMENT '创建时间',
  `modify_date` datetime(0) NOT NULL COMMENT '操作时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 111 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;

(AUTO_INCREMENT = 111 即是唯一需要修改的地方,更改数值即可)

附:

1,第一种方法我是在这里进行修改的:

mysql修改自增列的初始值,mysql,mysql,数据库,sql,Powered by 金山文档

2,第二种方法我使用的 SQL 语句是:

alter table stu auto_increment = 1001;

两种方法都失败了,仅在这里做个记录。文章来源地址https://www.toymoban.com/news/detail-533257.html

到了这里,关于mysql修改自增字段自增起始值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【数据库】Sql Server数据迁移,处理自增字段赋值

    给自己一个目标,然后坚持一段时间,总会有收获和感悟! 在实际项目开发中,如果遇到高版本导入到低版本,或者低版本转高版本,那么就会出现版本不兼容无法导入,此时通过程序遍历创建表和添加数据方式可以解决 在 SQL Server 中,数据迁移是常见的场景之一。 以下是

    2024年02月08日
    浏览(56)
  • Oracle 数据库实现主键字段自增的方法

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 在 Oracle 数据库中,实现主键字段的自增功能对于确保数据的唯一性和简化数据插入操作非常重要。本文将介绍如

    2024年02月12日
    浏览(46)
  • pgsql 创建自增ID , 指定自增ID起始值

    1. 创建序列: 2. 将序列与表的列关联: 3. 设置序列的起始值、递增步长和最大值 其他 用以下命令查看当前序列的值: 使用nextval函数可以返回下一个最新的序列值,并使序列递增。

    2024年02月02日
    浏览(34)
  • Mysql列的完整性约束详解(设置表字段的非空约束(NOT NULL, NK))

    文章目录 系列文章目录 一、设置表字段的非空约束(NOT NULL, NK) 1.简介 2.语句格式 总结 一、 设置表字段的非空约束(NOT NULL, NK)         当数据库表中的某个字段上的内容不希望设置为NULL时,可以使用NK约束进行设置。NK约束在创建数据库表时为某些字段上加上“NOT

    2023年04月26日
    浏览(51)
  • 碎嘴子教学mysql数据库自增

    主要分为两种方式: 1.建表时设置自增 2.建表后设置自增 方式一:建表时设置

    2024年02月05日
    浏览(69)
  • ElasticSearch数据库修改分片数、副本数及修改mapping字段

            对于已经存在的索引,副本数可以随时修改。 示例演示如下:         ElasticSearch中的数据会被分别存储在不同的分片上,索引库的分片数量是在索引库创建的时候通过settings去设置的,如果不设置,分片数默认是5,分片数一旦确定就不能改变。分片数量的设

    2024年02月02日
    浏览(48)
  • mysql 字段类型修改

    mysql 字段类型修改-mysql教程-PHP中文网 MySQL是一种流行的关系型数据库管理系统,它的数据结构由表、行和列组成。数据库的设计是关键,需要考虑表的规范性和性能。其中,一个重要的因素是在设计表时选择正确的数据类型,可以确保数据在数据库中的准确性、完整性和可靠

    2024年02月16日
    浏览(35)
  • 查看MySQL初始密码并修改

    1.安装时的初始密码查看: 当安装mysql的服务: mysqld --install 初始化mysql,在这里,初始化会产生一个随机密码,如下图框框所示,记住这个密码,后面会用到(mysqld --initialize --console) 2.若没注意初始密码,可以通过查看安装目录中的文件来找回密码: 找到data文件夹下面的XXX.

    2024年02月07日
    浏览(79)
  • 修改MySQL所有表的编码或者修改某个字段的编码

    在修改之前需要确认MySQL服务器的默认字符集和排序规则是utf8mb4,否则需要先修改MySQL服务器的默认字符集。可以通过以下命令查看MySQL服务器当前的默认字符集和排序规则: 如果当前默认字符集和排序规则不是utf8mb4,可以在MySQL的配置文件(如 my.cnf)中添加以下内容: 然后

    2024年02月08日
    浏览(44)
  • Mysql,创建/删除表、添加表字段、修改表字段、添加索引等常用语句。

       以下方 user 表为例,讲解如何Mysql创建表语句、添加表字段、修改表字段、添加索引等常用的SQL语句。     出于编写本篇文章的考虑,使用下方建表语句创建的  user表 有很多不合理的地方,例如:teacher_id 是 varchar类型而非 bigint类型、 \\\'创建时间\\\' 有2个字段 等。 大家在自

    2024年02月11日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包