Bir ise
CHECKkısıtlama tablosunun tek sıra göre bir ifade olarak değerlendirilir, bir
EXCLUDEkısıtlama tabloda iki sıra arasında bir karşılaştırma değerlendirir. Genelleştirilmiş gibi düşünün
UNIQUEkısıtlaması: Bunun yerine "hayır iki satır eşit olabilir" nin "hayır iki satır olabilir hatta "hiçbir iki satır üst üste" veya benzeri şeyleri söyleyebiliriz farklı ".
Değerlerin mümkün olan tüm kombinasyonlarını kontrol etmeden bunu başarmak için, buna eklemek veya satır güncellemek olası ihlalleri bulmanızı sağlar uygun bir indeks yapısını ihtiyacı vardır. Bu nedir
gist: bildirimin parçası anlamına gelir endeksinin belirli bir türdeki eşitlik dışındaki işlemleri hızlandırmak için kullanılabilir.
: Beyan kalan kısıtlama kendisi
ctest edilen sütun ve
&&satır herhangi bir çift için de geçerlidir vermemelidir operatördür. Bu durumda,
&&"çakışma" operatörüdür geometrik operatörler manuel sayfasında listelenen .
Yani araya, kısıt
EXCLUDE USING gist (c WITH &&)"hiçbir iki değer çevirir
cbirbirlerine (daha doğrusu örtüşmesi gerekir
A.c && B.ctüm farklı satırlar için yanlış veya boş dönmek zorundadır
Ave
B) ve bir kullanın lütfen
gistbu kısıtlamayı izlemek için endeksini".