1. 程式人生 > >資料庫MySQL之為什麼要自動編號AUTO_INCREMENT?自動編號有什麼格式要求?如何使用自動編號?

資料庫MySQL之為什麼要自動編號AUTO_INCREMENT?自動編號有什麼格式要求?如何使用自動編號?

文章目錄


1. 為什麼要自動編號?

自動編號關鍵字

AUTO_INCREMENT 

自動編號必須與主鍵配合使用,保證記錄的唯一性。


2. 自動編號有什麼格式要求?

型別必須為整型(可以是FLOAT(5,0)等,小數點後必須為0),必須和主鍵PRIMARY KEY組合使用


3. 自動編號的自動過程是怎麼樣的?

預設情況下,起始值為1,每次的增量為1

CREATE TABLE tb3(
id SMALLINT
UNSIGNED AUTO_INCREMENT, username VARCHAR(30) NOT NULL); //報錯,自動增量欄位必須設定成主鍵