Customers
customer_id
Orders
order_id
customer_id fk
2 つのテーブルがあり、Orders テーブルの customer_id に外部キーを定義した場合、null を許可することで、関連付けられた顧客を持たない注文を持つことができると言っています。そのため、null 許容外部キーの概念は、この制約を強制するという外部キーの目的と矛盾しているように見えます。
null 許容の外部キーが必要になる状況の簡単な例はありますか? それとも、それらを許可することを支持する議論ですか?