程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql若何讓自增id歸0處理計劃

mysql若何讓自增id歸0處理計劃

編輯:MySQL綜合教程

mysql若何讓自增id歸0處理計劃。本站提示廣大學習愛好者:(mysql若何讓自增id歸0處理計劃)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql若何讓自增id歸0處理計劃正文


比來總是要為如今這個項目初始化數據,弄的很頭疼,並且數據庫的Id自增愈來愈年夜,要讓自增從新從1開端:那末就用上面的辦法吧:

辦法一: 假如已經的數據都不須要的話,可以直接清空一切數據,並將自增字段恢復從1開端計數
truncate table 表名

辦法二: dbcc checkident ('table_name', reseed, new_reseed_value) 以後值設置為 new_reseed_value。假如自創立表後未將行拔出該表,則在履行 DBCC CHECKIDENT 後拔出的第一即將應用 new_reseed_value 作為標識。不然,下一個拔出的即將應用 new_reseed_value + 1。假如 new_reseed_value 的值小於標識列中的最年夜值,今後援用該表時將發生 2627 號毛病信息。

辦法二不會清空已稀有據,操作比擬靈巧,不只可以將自增值歸零,也實用於刪除年夜量持續行後,從新設置自增值並拔出新的數據;或重新的值開端,固然不克不及和已有的抵觸。
$sql="delete from $table_vote";
mysql_query($sql, $link);
$sql="alter table $table_vote auto_increment=1";
mysql_query($sql, $link);
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved