というテーブルがあるとします。
従業員
ID number, name varchar(24 char), address varchar2(100 char), alternateAddress(100 char), sex varchar2(10 char)
ここで、 address と alternateAddress の両方を null にできないように制約を設定したいと思います。つまり、次のようなケースが考えられます。
- address が null で、alternateAddress が null ではない
- alternateAddress が null で、住所が null ではない
- alternateAddress は null ではなく、住所も null ではありません
しかし、alternateAddress と address の両方が null で挿入された Employee テーブルのレコードが発生することはありません