Jean Batista.
Why audit triggers exist

Fix the value. Keep the paper trail.

A product landed on the books with 40,000 mg of sodium per serving, a physically impossible number. An analyst quietly corrects the row to 590 mg. The current number reads clean. The earlier value, the person who pushed the fix, and the time of the change all vanish in one UPDATE.

Without an audit trigger
product_nutrition after UPDATE
product_idsodium_mg
412590

The earlier value: erased. The change time: unknown. If the fix is wrong: no rollback path.

With an audit trigger
product_nutrition after UPDATE
product_idsodium_mg
412590
nutrition_audit auto-written
product_idoldnewat
41240,0005902025-11-12 14:32