社区
基础编程
帖子详情
如何重置 AUTO_INCREMENT ?(在线等待)
liyujie2000
2004-10-15 09:26:14
怎么让设置了AUTO_INCREMENT 的id 字段,且该 ID 已经增加到很大了。
再从1 开始呢?
...全文
436
15
打赏
收藏
如何重置 AUTO_INCREMENT ?(在线等待)
怎么让设置了AUTO_INCREMENT 的id 字段,且该 ID 已经增加到很大了。 再从1 开始呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
死胖子
2004-10-15
打赏
举报
回复
语句是:ALTER TABLE 表名 auto_increment=值
例如 ALTER TABLE tables1 auto_increment=1
我用的是2.5.3 和2.6.0 两个系统都可以在选择一个表后点操作后面页面的最下面可以改变AUTO_INCREMENT的值 ,你看看
liyujie2000
2004-10-15
打赏
举报
回复
不会关联的吧,应该是每个表都是单独的。
show table status like 'tablename'
defoliation
2004-10-15
打赏
举报
回复
看看这句行不
ALTER TABLE `bj_line` PACK_KEYS =0 CHECKSUM =0 DELAY_KEY_WRITE =0 AUTO_INCREMENT =745
defoliation
2004-10-15
打赏
举报
回复
哦
如果那别 AUTO_INCREMENT 关联到了其他的表那怎么办!
liyujie2000
2004-10-15
打赏
举报
回复
我本来也想算了,导出纯SQL,重建一下表算了。
twt326(天地小子) 你的 PHPMyAdmin 是什么版本?
我的PHPMyAdmin 没有此操作。
你能否帮我得到 将AUTO_INCREMENT 值置1 的纯SQL,PHPMyAdmin 的操作都有SQL出来的。
多谢先。
死胖子
2004-10-15
打赏
举报
回复
不用,在任何一个数据库管理器中都可以将AUTO_INCREMENT 置1的,,比如PHPMYSQLADMIN中选择一个表点点操作,其中就有将AUTO_INCREMENT 值置1的表单
hahawen
2004-10-15
打赏
举报
回复
id列删除重建
xuzuning
2004-10-15
打赏
举报
回复
1、导出表结构
2、以sql指令的格式导出数据,不含 AUTO_INCREMENT 的id 字段
3、删除原表
4、根据导出的表结构重新建表
5、插入导出的数据
liyujie2000
2004-10-15
打赏
举报
回复
同事帮我移植数据库。
这是一个新的表,我不知道他是不是从旧表直接 Copy 过来的。
所以第一条记录就是从 10000 多开始。
是上头的要求,把 ID 重置。
feixuehenshui
2004-10-15
打赏
举报
回复
如果在原有的数据上是不行的,因为自动增长是唯一的
如果想重新 录入数据
可以AUTO_INCREMENT=1 ;
screend
2004-10-15
打赏
举报
回复
不可以,一般auto_increment都是Primary key或主键的一部分,是不可以删除该列的.其实何必让其从一开始呢,int(11)不够用long也不可能不够用啊
ice_berg16
2004-10-15
打赏
举报
回复
清空表中的数据
死胖子
2004-10-15
打赏
举报
回复
HEHE NOT AT ALL..
LET US DAY DAY UP,HAHAHA
lisoon
2004-10-15
打赏
举报
回复
mysql权威指南那本书上有说怎么弄的。
可惜我现在不在家里。
liyujie2000
2004-10-15
打赏
举报
回复
To 天地小子:
Thanks very muchs.
ALTER TABLE table_name auto_increment=1 是可以的。
这个好像与数据库版本有关系,我这里两个版本,一个4.0.21 可以
一个3.22.32 不可以。
如何在MySQL中
重置
AUTO
_
INCREMENT
在MySQL数据库中,是一个非常有用的属性,通常用于为表中的主键字段自动生成唯一的递增数值。然而,在某些情况下,如测试环境
重置
、数据清理或特定业务需求,我们可能需要
重置
的计数器,使其重新从某个特定值开始计数,例如从 1 开始。
如何在MySQL中
重置
AUTO
_
INCREMENT
?
How can I reset the
AUTO
_
INCREMENT
of a field? 如何
重置
字段的
AUTO
_
INCREMENT
? I want it to start counting
mysql的
auto
_
increment
auto
_
increment
作用:用来指定一个自增的初始值; 如果不指定值默认初始值为1 建表语句 插入数据 插入第一个数据可以看到id是从2开始 自增主键不能保证连续递增 在空表执行insert into aa values(null,1,1); 插入一条数据后,再执行show create table命令 表定义中
AUTO
_
INCREMENT
=3,表示下一次插入数据时,如果要自动生成自增值,会生成id=3。 自增值保存在表结构定义里。实际上,表结构定义存放在后缀名为.frm的文件中,但
【重学 MySQL】六十五、
auto
_
increment
的使用
是一个强大的工具,可以简化主键生成的过程,确保数据的唯一性和一致性。通过合理使用,你可以避免手动管理主键值的麻烦,并专注于数据的其他方面。
mysql
auto
_
increment
重置
_如何
重置
MySQL中的
AUTO
_
INCREMENT
?
你可以用下面的方法
重置
计数器ALTER TABLE tablename
AUTO
_
INCREMENT
= 1对于InnoDB,您不能将
auto
_
increment
值设置为低于或等于最高当前索引。 (引自ViralPatel ):请注意,您不能将计数器
重置
为小于或等于任何已使用的值。 对于MyISAM,如果该值小于或等于当前
AUTO
_
INCREMENT
列中的最大值,则将该值
重置
为当前最大值加1。 ...
基础编程
21,889
社区成员
140,333
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章