MySQL 重新設定自增字段

2021-09-24 14:29:31 字數 1050 閱讀 9146

使用工具

初始設定自增從9527開始

create

table

`poem`

(`id`

bigint(20

)unsigned

notnull

auto_increment

comment

'主鍵'

,`title`

varchar(16

)not

null

comment

'詩詞標題'

,`content`

varchar

(255

)not

null

comment

'詩詞內容'

,`author`

varchar(16

)not

null

comment

'作者'

,primary

key(

`id`))

engine

=innodb

auto_increment

=9527

default

charset

=utf8;

1、執行此命令後自增從10開始。

2、如果自增字段的值已經大於10則命令無效。(也就是說,設定的這個值必須比已有值大)

alter

table 表名 auto_increment

=10

首先說明,這個方法我只是私下用到。從未用於成產環境比如我測試某些功能,自增的主鍵飛快的長,包括回滾佔掉的那些值。

過一陣子,我總想清理一下。

於是:1、去掉√

2、儲存

3、打上√

4、儲存

ok了。。。

MySQL設定自增字段

1 mysql每張表只能有1個自增欄位,這個自增字段即可作為主鍵,也可用作非主鍵使用,但是請注意將自增欄位當做非主鍵使用時必須為其新增唯一索引,否則系統將會報錯 1 將自動增長字段設定為主鍵 create table t1 id int auto increment primary key,sid ...

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,十六進製制...