Giriş
Not null kısıtı create table esnasında veya daha sonra alter table ile eklenebilir.
Örnek
Şöyle yaparız
create table <name> (
... columns ...
constraint either_email check (email is not null or p2pmail is not null)
);
Elimizde iki tane sütun olsun. Herhangi birisinin dolu olduğunu garanti etmek istersek şöyle yaparız. Böylece email veya p2pmail sütunlarından birisinin olması yeterli olur
alter table <name>
add constraint either_email
check (email is not null or p2pmail is not null);
Eğer sadece birisinin girildiğini garanti etmek istersek şöyle yaparızalter table <name>
add constraint either_email
check (email is null <> p2pmail is not null);
Açıklaması şöyleThe second form is possibly a little confusing at first glance: what it does is compare both columns' null status -- they aren't allowed to be the same.
Hiç yorum yok:
Yorum Gönder