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);