0
私の外来キーの1つがヌルでないことを確認する必要がある状況があります。私のテーブルで参照されている2つの外部キーがあり、両方がnullでないことを確認したいと思います。少なくとも1つに値があるはずです。少なくとも1つの外部キーがヌルでないことを確認してください。
これにチェックステートメントを適用するにはどうすればよいですか?
私はPostgreSQLを使用しています。
おかげで、
私の外来キーの1つがヌルでないことを確認する必要がある状況があります。私のテーブルで参照されている2つの外部キーがあり、両方がnullでないことを確認したいと思います。少なくとも1つに値があるはずです。少なくとも1つの外部キーがヌルでないことを確認してください。
これにチェックステートメントを適用するにはどうすればよいですか?
私はPostgreSQLを使用しています。
おかげで、
使用check
制約、例えば:
create table tab3 (
id int primary key,
id1 int references tab1,
id2 int references tab2,
check (id1 is not null or id2 is not null)
);
これは動作します。ありがとう。 :) –