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