2

自動インクリメント整数フィールド「ID」を持つテーブルがあります。そこに 100 のレコードがあり、レコード 91 から 100 を削除するとします。次に作成するレコードでは、ID フィールドが 91 であると予想しますが、そうではなく、101 です。これを回避する方法はありますか? ? みんなありがとう。

4

2 に答える 2

2

操作 後にauto_incrementを次のように手動で設定できます。delete

ALTER TABLE table_name AUTO_INCREMENT = 91;
于 2012-08-03T09:15:54.880 に答える
1

テーブルから自動インクリメントを削除し、何かを挿入するたびにIDを手動で設定できます

@maxid = select max(id) from your_table
insert into your_table (id) values (@maxid+1)
于 2012-08-03T09:18:33.223 に答える