萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql如何讓自增id從1開始設置方法

mysql如何讓自增id從1開始設置方法

其實很簡單,用到的是truncate語句,是清空表中的內容,包括自增主鍵的信息。truncate表後,表的主鍵就會重新從1開始。

比如:

 代碼如下 復制代碼 TRUNCATE TABLE table1 

TRUNCATE TABLE table1(表名)或者這樣也可以:

 代碼如下 復制代碼

alter table table_name AUTO

方法二

不會清空已有數據,操作比較靈活,不僅可以將自增值歸零,也適用於刪除大量連續行後,重新設置自增值並插入新的數據;或從新的值開始,當然不能和已有的沖突。

 代碼如下 復制代碼

$sql="delete from $table_vote";
mysql_query($sql, $link);
$sql="alter table $table_vote auto_increment=1";
mysql_query($sql, $link);

MySql數據庫唯一編號字段(自動編號字段)
在數據庫應用,我們經常要用到唯一編號,以標識記錄。在MySQL中可通過數據列的AUTO_INCREMENT屬性

來自動生成。MySQL支持多種數據表,每種數據表的自增屬性都有差異,這裡將介紹各種數據表裡的數據

列自增屬性。

ISAM表

如果把一個NULL插入到一個AUTO_INCREMENT數據列裡去,MySQL將自動生成下一個序列編號。編號從1開

始,並1為基數遞增。

把0插入AUTO_INCREMENT數據列的效果與插入NULL值一樣。但不建議這樣做,還是以插入NULL值為好。

當插入記錄時,沒有為AUTO_INCREMENT明確指定值,則等同插入NULL值。

當插入記錄時,如果為AUTO_INCREMENT數據列明確指定了一個數值,則會出現兩種情況,情況一,如果

插入的值與已有的編號重復,則會出現出錯信息,因為AUTO_INCREMENT數據列的值必須是唯一的;

copyright © 萬盛學電腦網 all rights reserved