私のデータベースでは、サイトが正常に機能しているかどうかを確認するためだけに、最初にダミー データの 50 レコードを入力しました。次に、不要なレコードを削除し、代わりに新しいレコードを追加したところ、20 レコードになりました。サイトデータからのユーザーはデータベースに移動します。しかし、新しいユーザーがサイトに登録されるたびに、プライマリキーと自動インクリメントである私の ID フィールドは、新しいユーザーの ID を 21 ではなく 51 として表示します。次のユーザーは 22 ではなく 52 です。なぜこれと、次の ID を 23 にする方法です。
質問する
58 次
3 に答える
0
インクリメントをリセットする必要があります:
ALTER TABLE Table_name AUTO_INCREMENT = 21; を試してください。次の番号が 21 の場合
于 2013-07-29T14:46:47.427 に答える
0
自動インクリメントは、「次に利用可能な番号」だけでなく、テーブル定義のカウンターであるため、50 レコードを追加したときにカウンターを 51 に設定し、それらを削除すると、カウンターはリセットするか、またはリセットするまで 51 のままです。さらにレコードを追加します。
以下を使用してカウンターをリセットできます。MySQL で AUTO_INCREMENT をリセットするには?
于 2013-07-29T14:47:02.997 に答える