1、mysql每張表只能有1個自增欄位,這個自增字段即可作為主鍵,也可用作非主鍵使用,但是請注意將自增欄位當做非主鍵使用時必須為其新增唯一索引,否則系統將會報錯
1)將自動增長字段設定為主鍵
create table t1 (
id int auto_increment primary key,
sid int
);2)將自動增長字段設定為非主鍵
create table t2 (
sid int primary key,
id int auto_increment unique
);3)將自動增長字段設定為非主鍵如果為新增唯一索引將報錯
create table t3 (
sid int primary key,
id int auto_increment
);
2、mysql中的自增字段在刪除資料並重新插入資料時,自增字段不會重頭開始計數。
MySQL中設定自增字段
alter table album change album id album id bigint not null auto increment alter table album auto increment 1 建立 mysql create table cc id int auto incr...
mysql 自增字段原理 MySQL自增字段暴增
找了點資料 從網上看到一篇文章,mysql在檢測到表中有損壞的記錄時,會自動修復,為了保證資料的完整性,mysql會以空格 0x20 寫進磁碟來完成修復。根據欄位的型別,自增字段的長度不同,所允許的最大值也不同。見下 int 10 unsigned型別最大值十進位制為4294967295,十六進製制...
Mysql自增字段
1.關鍵字 auto increment 2.自增用法 例 create table animals id mediumint not null auto increment,name char 30 not null,primary key id 3.關於自增 q 怎麼獲得當前的自增的最大值?q ...