2

自動インクリメントされるテーブルに列があります。と呼びましょうemployee_id

初期値を 1 とし、挿入ごとに 1 ずつ増加させます。10 行を挿入した後、自動インクリメント値は 10 になります ( employee_idis 10)。

従業員 ID を 15 として 11 行目を手動で挿入し、MySqlAUTO_INCREMENTに引き継がせると、次の自動インクリメント値は 11 または 16 になりますか?

4

3 に答える 3

3

16になります。bcsMySQLは、挿入/更新操作のたびにAUTO_INCREMENTカウンターの値を更新します。これは、最も人気のあるテーブルエンジンであるMyISAMとInnoDBの両方に当てはまります。

于 2012-08-09T15:11:51.820 に答える
0

localhostで試してみたところ、15行目を手動で挿入した後(employee_id=10, name=John)、取得して進んでいmax auto_increment idます。

テーブルのストレージ エンジンは MyISAM です。

于 2012-08-09T15:35:55.253 に答える
0

次の Auto_increament 値は 16 になります。Auto_increament は挿入/削除操作のたびに更新されるためです。

于 2012-08-10T07:15:51.267 に答える