方法一:
創(chuàng)新互聯(lián)公司是一家成都網(wǎng)站建設、網(wǎng)站建設,提供網(wǎng)頁設計,網(wǎng)站設計,網(wǎng)站制作,建網(wǎng)站,按需求定制網(wǎng)站,網(wǎng)站開發(fā)公司,自2013年創(chuàng)立以來是互聯(lián)行業(yè)建設者,服務者。以提升客戶品牌價值為核心業(yè)務,全程參與項目的網(wǎng)站策劃設計制作,前端開發(fā),后臺程序制作以及后期項目運營并提出專業(yè)建議和思路。
如果曾經(jīng)的數(shù)據(jù)都不需要的話,可以直接清空所有數(shù)據(jù),并將自增字段恢復從1開始計數(shù)
truncate
table
表名
方法二:
dbcc
checkident
('table_name',
reseed,
new_reseed_value)
當前值設置為
new_reseed_value。如果自創(chuàng)建表后沒有將行插入該表,則在執(zhí)行
dbcc
checkident
后插入的第一行將使用
new_reseed_value
作為標識。否則,下一個插入的行將使用
new_reseed_value
+
1。如果
new_reseed_value
的值小于標識列中的最大值,以后引用該表時將產(chǎn)生
2627
號錯誤信息。
方法二不會清空已有數(shù)據(jù),操作比較靈活,不僅可以將自增值歸零,也適用于刪除大量連續(xù)行后,重新設置自增值并插入新的數(shù)據(jù);或從新的值開始,當然不能和已有的沖突。
$sql="delete
from
$table_vote";
mysql_query($sql,
$link);
$sql="alter
table
$table_vote
auto_increment=1";
mysql_query($sql,
$link);
怎么給mysql的字段設置自動遞增
1
清空所有數(shù)據(jù),將自增去掉,存盤,在加上自增,存盤,就從1開始了
如何讓mysql的自動編號從1開始
2
truncate
table
你的表名
這樣不但將清除數(shù)據(jù),而且可以重新位置identity屬性的字段
不過以上都不能保留現(xiàn)有數(shù)據(jù)哦。
如果希望在每次插入新記錄時,自動地創(chuàng)建主鍵字段的值??梢栽诒碇袆?chuàng)建一個 auto-increment 字段。MySQL 使用 AUTO_INCREMENT 關鍵字來執(zhí)行 auto-increment 任務。默認地AUTO_INCREMENT 的開始值是 1,每條新記錄遞增 1。
主鍵又稱主關鍵字,主關鍵字(primary key)是表中的一個或多個字段,它的值用于唯一地標識表中的某一條記錄。