データベースにデータを投稿するプログラムを作成していますが、よく知っているパターンに出くわしました。最も可能性の高い(非常に可能性の高い)固定値の列挙型の短いテーブル。次のテーブルが呼び出されたとしますStatus
:
状態 ID説明 -------------- 0未処理 1保留中 2処理済み 3エラー
私のプログラムでは、別のテーブルのステータスIDを決定するか、新しいステータスIDでレコードを更新する必要があります。
ステータスIDを列挙型でハードコードでき、誰もデータベースを変更しないことを願っています。または、説明に基づいて値をプリフェッチすることもできます(したがって、代わりにハードコーディングします)。
これら2つの列挙型とテーブルの同期を維持するための正しいアプローチは何でしょうか?