0
これは、4つの属性を持つ名前付き 'バランスシート'で作業している私の例です。SQLプロジェクトでトリガーまたはプロシージャを使用するかどうかわからない
Balance Sheet
| companyTicker | assets | liabilities | equity |
誰かが私はデータが無効である、またはタプルのために単純に加算されないようにというエラーのいずれかがスローされたい(assets != liabilities + equity)
この関係にタプルを追加した場合。私はこのために "before Update"トリガのような手続きを使うべきですか?
プロシージャを使用する場合、プロシージャを実行するのではなく、直接テーブルを更新すると役立ちません。任意の更新に対してトリガーが実行されます。 – Barmar
なぜ 'assets'列が常に' liabilities + equity'の場合に必要ですか? – Barmar
これはデータベースレベルではなく、アプリケーションレベルの検証です。 「資産」はなぜ必要なのか?それについてソートしていますか?オンデマンドで計算できませんか? – tadman