mysql修改自增长值以及重新开始生成ID

如果ID没有其他表关联,可以试试如下SQL代码:

set @newid:=0;
update dws_user set ID=(@newid:=@newid+1);
alter table dws_user AUTO_INCREMENT=47; // 修改为最大ID值加一

执行后,ID将从1开始。将会替换掉中间不连续的ID。

声明:本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议进行许可。转载请注明文章来源!

此条目发表在网络分类目录,贴了标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

:zuixiao :zd :yun :yiwen :xy :xinsui :wuqu :ws :wen :weixiao :tx :tu :tiaopi :sl :shui :shuai :se :ruo :qiaoda :qiang :piya :nh :mg :liulei :lenghan :kulou :kuk :keai :kea :huaix :haqian :han :gy :guzhang :ganga :fn :fendou :dyi :diaoxie :dao :daku :dab :caidao :cahan :bishi :bianbian :bb :baoquan :aixin 注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。