關於auto increment的寫法

2021-08-30 05:09:49 字數 737 閱讀 3662

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

下面是對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 ,讓資料庫去維護

以上僅供參考

重新整理AUTO INCREMENT欄位

2016 01 21 netkiller netkiller 節選擇 netkiller mysql 手札 auto increment 並非按照我們意願,順序排列,經常會跳過一些數字,例如當插入失敗的時候,再次插入會使用新的值。有時會造成浪費,我們可以使用下面sql重新編排auto increme...

Mysql中auto increment的基本特性

建立資料表時,經常會出現auto increment這個詞,下面就來了解一下它吧。mysql的中auto increment型別的屬性用於為乙個表中記錄自動生成id功能,可在一定程度上代替oracle,postgresql等資料庫中的sequence。在資料庫應用,我們經常要用到唯一編號,以標識記錄...

MySQL之AUTO INCREMENT遇到的問題

這幾天在做的專案資料庫需要用到mysql,對於mysql之前接觸不多,只好看使用手冊學習學習,在使用auto increment設定主鍵為自動增長的應用中,遇到了一些疑惑的問題。具體如下 建立資料表的sql指令碼為 create table person personid int auto incr...