DataMapper を使用して簡単なアプリケーションを作成しています。データベースで一貫した ID (シリアル プロパティ) を維持すること (これは自由に変更される可能性があります) がやや重要であるため、すべてのレコードを調べて一貫性を保つように ID を修正するこの単純なスクリプトを作成しました (例: 1、2、3)。 ...)。
問題は、新しいレコードを追加するたびに、以前のレコードが修正されていないかのように、一貫性を損なう新しい ID が追加されることです。
この動作を防ぐにはどうすればよいですか? むしろ、ID の論理的な進行を維持する簡単な方法はありますか? 私は、ID を手動で変更するべきではないとはっきりと感じています。