データベースからメタデータを含む人を削除する場合、データベースに新しい人を追加すると、データベースはID + 1をカウントします。これは通常、正しく安全な方法ですよね?
では、meta_id (主キー) 10 を持つ人物を削除すると、次に追加された人物は再び meta_id 10 を取得できますか?
実際、MySQL は、データベースから削除するデータに関係なくインクリメントする内部インデックス イテレータを保持します。したがって、主キー ID が 10 の新しい行を作成し、その行を削除して新しい行を作成した場合、ID の反復を auto_increment に依存している場合、新しい行の主キー ID は 11 になります。この動作は予期されたものです。
簡単に言えば、いいえ。MySQL の auto_increment は、あなたが記述したものを許可しません。
これまでに投稿された回答に加えて、データベースの主キーには、行を識別するという 1 つの目的しかないことに注意してください。連番を使いやすくするためのものではありません。説明した機能を実現したい場合は、多くの意味があります。ハードディスクにデータを書き込む際に、MySQL の内部 (より正確には InnoDB エンジン) を妨害し、結果として速度が低下します。
レコードに関連する一連の番号付けが必要な場合は、それに対処するトリガーを作成するか、データベースからレコードを表示するときに何らかの番号付け方法を使用します。その目的で主キーまたは auto_increment を使用しません。