關於auto increment的寫法

jsjqjy發表於2009-09-04

以前不知道資料庫可以自己維護主鍵的,後來在網上查了,才知道。

下面是對MySQL資料庫的!

首先建立表結構如下:

 

 CREATE   TABLE   `T_USER_WEBSITE`   
  (   
  `ID`   INTEGER(5)   NOT   NULL  auto_increment   , 
  `NAME`   VARCHAR(50)   NOT   NULL,   
   PRIMARY   KEY   (`ID`)   
  )   
  AUTO_INCREMENT   = 1
  COMMENT   =   "表名描述"   ; 

 

指定 auto_increment 欄位 ,指定該欄位為 primary key

指定 自增長率 : AUTO_INCREMENT   = 1

測試語句 :

insert into T_USER_WEBSITE (`NAME`)values 
('jsjxqjy'),
('jsjxqjy'),
('jsjxqjy'),
('jsjxqjy'),
('jsjxqjy');

 隨便插,不需要管ID

 

自增長的規律是:儲存最大ID的值 , 新增的記錄 取最大 ID+1

 

這種表的結構好處在於,不需要維護最大ID ,讓資料庫去維護

 

以上僅供參考

 

相關文章