1つのトランザクションに対して2つのレコードを保存しているテーブルTransactionsがあり、1つは借方記入とその他の貸方記入用です。
したがって、テーブルcreditAmount(Money)
とに2つの列がありますdebitAmount(Money)
。
各行でいずれかの列がnullにならないテーブルレベルの制約が必要です。つまり、行#3creditAmount
がnullの場合debitAmount
、何らかの値を保持する必要があり、その逆も同様です。
レコードを行に挿入するときに同じことを確認するにはどうすればよいですか?