Value 列と Status 列を含むテーブルがあります。
以下を実施するための最も簡単で効果的な方法は何ですか? アイデアは、お金の値がデータベースに入力され、誰かが「最終」と言った後、請求プロセスが開始されるため、変更がないことを保証する必要があるというものです。
- 新しい行には Status='New' があります (つまり、それ以外の場合は失敗します)
- Status='New' の場合にのみ値を更新できます
- ステータスは一度だけ「最終」に変更でき、その後は行全体が実質的に読み取り専用になります。