以前不知道資料庫可以自己維護主鍵的,後來在網上查了,才知道。
下面是對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...