Apexトリガにおいて、DML操作が実行される前に項目値を検証し、不整合があれば保存を拒否する最適なフェーズはどれか。

データベースに書き込まれる前のbeforeイベントでaddError()を使用するのが最も効率的である。