2010-11-22 7 views

答えて

4

あなたがTRUNCATEコマンドは、すべてのレコードを削除し、自動インクリメント値をリセットします、テストが終了しているときにレコードを削除していると仮定します。

3

ALTER TABLE _TABLE_ AUTO_INCREMENT=1

0

トランザクションを回避して自動インクリメントカウンタをリセットする別の可能性は、selectを組み合わせて次の使用可能なIDと挿入自体を取得することです。

INSERT INTO tablename(id、somefield1、somefield2)SELECT max(id)+1、 'test'、5 FROM tablename

関連する問題