Oluşturma ve değiştirme UNIQUE Kısıtları

Bir tablo oluşturduğunuzda, tablo tanımını bir parçası olarak benzersiz kısıtlama oluşturabilirsiniz.Koşuluyla sütun ya da benzersiz kısıtlamayı olun sütun birleşimi yalnızca benzersiz değerler içeren bir tablo zaten varsa, bir benzersiz sınırlama ekleyebilirsiniz.Bir tablo, birden çok benzersiz kısıtlama içerebilir.

BENZERSİZ kısıtlama zaten varsa, değiştirin veya silin.Örneğin, benzersiz kısıtlamayı isteyebilirsiniz tablo başvuru diğer sütunları veya dizini kümeleme türünü değiştirmek isteyebilir.

Not

BENZERSİZ kısıtlamayı değiştirmek için önce varolan UNIQUE sınırlamasıyla silin ve yeni tanımı ile yeniden oluşturmanız gerekir.

BENZERSİZ kısıtlama eklendiğinde varolan bir sütun veya sütunları için tablo, varsayılan olarak, Veritabanı Altyapısı sütundaki tüm değerlerin benzersiz olduğundan emin olmak için varolan verileri inceler.BENZERSİZ kısıtlama değerleri, yinelenen sütun eklenirse Veritabanı Altyapısı bir hata verir ve eklemez kısıtlama.

The Veritabanı Altyapısı automatically creates a UNIQUE index to enforce the uniqueness requirement of the UNIQUE constraint.Bu nedenle, ekleme denemesi, yinelenen satır yapılır, Veritabanı Altyapısı verir benzersiz kısıtlama bildiren bir hata iletisi ihlal ve değil satır eklemek için tablo.kümelenmiş dizin açıkça belirtilmediği sürece, benzersiz kısıtlamayı zorlamak için varsayılan olarak benzersiz, kümelenmemiş dizin oluşturulur.

Aşağıdaki alıntı bir CREATE TABLE deyim tanımını gösterir Name , sütun belirtme bir UNIQUE kısıtlama değerlerinin benzersiz olduğundan emin olmak için bu sütunda.

Name nvarchar(100) NOT NULL

UNIQUE NONCLUSTERED

Sütun veya sütun birleşimine sütunların kısıtlamasında yer girilen değerler için benzersizlik İlkesi gereksinimini kaldırmak için benzersiz kısıtlamayı silin.İlişkili sütun tam metin anahtar olarak kullanılan, benzersiz kısıtlama silemezsiniz tablo.

Bir tablo oluşturduğunuzda, benzersiz kısıtlama oluşturmak için

Varolan bir tablo benzersiz bir kısıtlama oluşturmak için

BENZERSİZ kısıtlamayı silmek için

BENZERSİZ kısıtlamaları hakkında bilgi edinmek için