mysql的id 2重複 MySQL重複ID

2021-10-18 11:44:32 字數 1579 閱讀 8297

不同的儲存引擎以不同方式處理自動增量.例如,使用myisam,下乙個自動增量值將保持不變,這樣,如果重新啟動mysql伺服器,它將保留該自動增量值.

但是,innodb不會保留下乙個自動增量值,因此如果重新啟動mysql伺服器,它將計算當前最大值並從那裡開始遞增.

這是乙個簡單的例子來說明這一點:

mysql> create table `bill` (

-> `id` int(11) not null auto_increment,

-> primary key (`id`)

-> ) engine=innodb default charset=utf8;

query ok, 0 rows affected (0.12 sec)

mysql> -- start at 99 to force next value to 100

mysql> insert into bill values (99);

query ok, 1 row affected (0.01 sec)

mysql> -- use auto-increment, should be 100

mysql> insert into bill values (null);

query ok, 1 row affected (0.00 sec)

mysql> select * from bill;

| id |

| 99 |

| 100 |

2 rows in set (0.00 sec)

mysql> -- delete max value

mysql> delete from bill where id = 100;

query ok, 1 row affected (0.00 sec)

mysql> -- use auto-increment, should be 101

mysql> insert into bill values (null);

query ok, 1 row affected (0.00 sec)

mysql> select * from bill;

| id |

| 99 |

| 101 |

2 rows in set (0.00 sec)

mysql> -- delete max value

mysql> delete from bill where id = 101;

query ok, 1 row affected (0.00 sec)

mysql>

mysql> /*** restart mysql ***/

mysql>

mysql> -- use auto-increment, should be 100

mysql> insert into bill values (null);

query ok, 1 row affected (0.01 sec)

mysql> select * from bill;

| id |

| 99 |

| 100 |

2 rows in set (0.00 sec)

python 字典練習2 重複的單詞

重複的單詞 此處認為單詞之間以空格為分隔符,並且不包含,和.1.使用者輸入一句英文句子 2.列印出每個單詞及其重複的次數 language input 請輸入一句英文 languages language.split 先按照空格分離字串,成為列表 words 設定乙個新的字典 for i in la...

leetcode 2 重複的DNA序列

所有 dna 都由一系列縮寫為 a,c,g 和 t 的核苷酸組成,例如 acgaattccg 在研究 dna 時,識別 dna 中的重複序列有時會對研究非常有幫助。編寫乙個函式來查詢 dna 分子中所有出現超過一次的 10 個字母長的序列 子串 示例 輸入 s aaaaacccccaaaaacccc...

113 重複的DNA序列

題目描述 所有 dna 由一系列縮寫為 a,c,g 和 t 的核苷酸組成,例如 acgaattccg 在研究 dna 時,識別 dna 中的重複序列有時會對研究非常有幫助。編寫乙個函式來查詢 dna 分子中所有出現超過一次的10個字母長的序列 子串 示例 輸入 s aaaaacccccaaaaacc...