請求に使用されるデータベース プロジェクト (PHP/MySQL) に取り組んでいます。
新しい請求書が作成されるたびに、年、週、増分番号で構成される請求書番号を生成したいと考えています。これをトリガーで実行したいと思います。トリガーは、既存の請求書番号を使用して増分番号を検索するか、新しい週および/または新年の最初の請求書の新しい増分から開始します。
請求書番号の生成とは別に、BEFORE INSERT
トリガーを実行NEW.billnumber
して、新しく生成された請求書番号に設定できます。AFTER INSERT
生成された請求書番号でレコードを更新することも可能です。
私の質問は、どちらを選択するかです。BEFORE INSERT
またはAFTER INSERT
?私はこれを検索しましたが、BEFORE または AFTER をいつ使用するかについての適切な議論が見つかりません。