このようにユーザーを格納するテーブルを作成します
id name family
1 mark zooker
2 mak donald
1か月後にコードを最適化し、最適化するためにMySqlのいくつかの行を削除しました。たとえば、次のようになります
id name family
1 mark zooker
3 allin wood
IDである主キーを再配置する方法はありますか?主キーは自動インクリメントフィールドです
主キーは変更しないでください。それらは、そのレコードの一意の識別子です。あなたがやろうとしていることは、ある家族が引っ越したために路上で全員の住所を変更することに似ています.
適切に設計されていれば、データの ID がスキップされても害はありません。
同じ物理的な順序を維持したいが、ID を再配置したい場合 (私には意味がありませんが、練習しているだけだと思います)、次の 2 つの手順で行う必要があります。
RDBM は行の物理的な順序を気にしません。