欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

兩種mysql對(duì)自增id重新從1排序的方法

 更新時(shí)間:2015年07月29日 17:10:55   作者:微笑的江豚  
本文介紹了兩種mysql對(duì)自增id重新從1排序的方法,簡(jiǎn)少了對(duì)于某個(gè)項(xiàng)目初始化數(shù)據(jù)的工作量,感興趣的朋友可以參考下

最近老是要為現(xiàn)在這個(gè)項(xiàng)目初始化數(shù)據(jù),搞的很頭疼,而且數(shù)據(jù)庫(kù)的Id自增越來(lái)越大,要讓自增重新從1開(kāi)始:那么就用下面的方法吧:

方法一:如果曾經(jīng)的數(shù)據(jù)都不需要的話,可以直接清空所有數(shù)據(jù),并將自增字段恢復(fù)從1開(kāi)始計(jì)數(shù)
truncate table 表名

方法二:dbcc checkident ('table_name', reseed, new_reseed_value) 當(dāng)前值設(shè)置為 new_reseed_value。如果自創(chuàng)建表后沒(méi)有將行插入該表,則在執(zhí)行 DBCC CHECKIDENT 后插入的第一行將使用 new_reseed_value 作為標(biāo)識(shí)。否則,下一個(gè)插入的行將使用 new_reseed_value + 1。如果 new_reseed_value 的值小于標(biāo)識(shí)列中的最大值,以后引用該表時(shí)將產(chǎn)生 2627 號(hào)錯(cuò)誤信息。

方法二不會(huì)清空已有數(shù)據(jù),操作比較靈活,不僅可以將自增值歸零,也適用于刪除大量連續(xù)行后,重新設(shè)置自增值并插入新的數(shù)據(jù);或從新的值開(kāi)始,當(dāng)然不能和已有的沖突。
$sql="delete from $table_vote";
mysql_query($sql, $link);
$sql="alter table $table_vote auto_increment=1";
mysql_query($sql, $link);

以上就是本文的全部?jī)?nèi)容,希望這兩種方法對(duì)大家的學(xué)習(xí)有所幫助。

相關(guān)文章

最新評(píng)論