私はSQLを学んでいて、次のようなテーブルがいくつかあります。
Person (id*, name)
Customer(id*, is_active, ...)
Employee(id*, department_id, ...)
(*は主キーを示し、顧客と従業員の場合はPKとFKの両方でPersonに戻ります)
CustomerとEmployeeはどちらもPersonのタイプであり、レコードをPersonに挿入するときに、レコードをCustomerまたはEmployeeのどちらかに挿入する必要がありますが、両方に挿入する必要はありません。この例の範囲内で、個人が従業員と顧客の両方になることはできません。
この制約を適用するには、トリガーが役立つと言われています。誰かがこの簡単な例でトリガーの使用法を説明できますか?