2 回答

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊
作用嗎:數(shù)值型自增 unique 標(biāo)志。也就是自我插入型標(biāo)識(shí)唯一record(區(qū)別于其它必須自己生成unique 的 唯一主鍵列)
什么情況下考慮:當(dāng)你不想它的id從1開(kāi)始自增就可以設(shè)定。其實(shí)表中有數(shù)據(jù),有沒(méi)有都無(wú)所謂...,因?yàn)槭欠?wù)器session內(nèi)有效。 這個(gè)值只在兩種情況下設(shè)置:
1.建表:建表修改起始值,完成后這個(gè)值就會(huì)保存在內(nèi)存中,每次重啟mysql服務(wù)器,innodb都要自己去查詢(xún)這個(gè)值,重新計(jì)算的
2.alter:使用alter可以臨時(shí)改變內(nèi)存中的auto_increment值,但重啟mysql服務(wù)器,innodb都會(huì)自己重新計(jì)算.
3.這個(gè)值只保存在內(nèi)存中,每次重啟mysql相當(dāng)于以下操作:
select MAX(id) as max_id from table set auto_increment = max_id+1

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊
AUTO_INCREMENT=40 表示從id(InnoDB如果沒(méi)有顯示聲明的話(huà)會(huì)自動(dòng)生成主鍵)從初始為40的地方開(kāi)始自增長(zhǎng)
添加回答
舉報(bào)