MySQL數據庫自增主鍵歸零的幾種方法

jopen 10年前發布 | 136K 次閱讀 MySQL 數據庫服務器

MySQL自增主鍵歸零的方法:

  1. 如果曾經的數據都不需要的話,可以直接清空所有數據,并將自增字段恢復從1開始計數:

truncate table table_name;

  2.  當用戶沒有truncate的權限時且曾經的數據不需要時:

     1)刪除原有主鍵:

ALTER TABLE 'table_name' DROP 'id';

     2)添加新主鍵:

ALTER TABLE 'table_name' ADD 'id' int(11) NOT NULL FIRST;

    3)設置新主鍵:

ALTER TABLE 'table_name' MODIFY COLUMN 'id' int(11) NOT NULL AUTO_INCREMENT,ADD PRIMARY KEY(id);

 3. 當用戶沒有權限時:

    可以直接設置數據表的 AUTO_INCREMENT 值為想要的初始值,比如10000:

ALTER TABLE 'table_name' AUTO_INCREMENT= 10000;

 

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!