increment是什么類型的數據?
auto_increment是用于主鍵自動增長的,從1開始增長,當你把第一條記錄刪除時,再插入第二跳數據時,主鍵值是2,不是1。
在使用AUTO_INCREMENT時,應注意以下幾點:
1、AUTO_INCREMENT是數據列的一種屬性,只適用于整數類型數據列。
2、設置AUTO_INCREMENT屬性的數據列應該是一個正數序列,所以應該把該數據列聲明為UNSIGNED,這樣序列的編號個可增加一倍。
3、AUTO_INCREMENT數據列必須有唯一索引,以避免序號重復(即是主鍵或者主鍵的一部分)。AUTO_INCREMENT數據列必須具備NOT NULL屬性。
4、AUTO_INCREMENT數據列序號的最大值受該列的數據類型約束,如TINYINT數據列的最大編號是127,如加上UNSIGNED,則最大為255。一旦達到上限,AUTO_INCREMENT就會失效。
5、當進行全表刪除時,MySQL AUTO_INCREMENT會從1重新開始編號。