Aracılığıyla paylaş


Nasıl Yapılır: Benzersiz dizinler (Visual veritabanı araçları) oluşturma

Microsoft SQL Server'da, benzersiz dizin üzerinde benzersiz bir sütun (gibi oluşturabilirsiniz employee id) veya diğer birlikte sütunları bir her kayıt (gibi tanıtan author + title).

Örneğin, sosyal güvenlik numarası (sık sık sorgu yapmayı planlıyorsanızssn) sütununda employee (birincil anahtar olduğu tablo. emp_id), ve sosyal güvenlik numaralarının benzersiz olduğundan emin olmak benzersiz dizin oluşturmak istediğiniz ssn. Kullanıcı birden fazla çalışan için aynı sosyal güvenlik numarasını girerse, veritabanı hata görüntüler ve tablo kaydedemiyor.

benzersiz dizin oluşturduğunuzda veya açtığınızda, yapabilecekleriniz küme yinelenen tuşları yoksayması için bir seçenek.Bu seçenek küme için EVET ve yinelenen anahtarlar, (INSERT deyim ile) birden çok satırı etkileyecek veriyi ekleyerek oluşturmayı denerseniz, bir çoğaltmasını içeren satır eklenmez.Öyleyse küme için Hayır, tüm işlem başarısız olur ve tüm verileri geri yerleştirin.

benzersiz dizin oluşturmak için

  1. Nesne Explorer'da sağ tablo tıklatın Tasarım.

    Tabloyu Tablo Tasarımcısı'nda açılır.

  2. Gelen Tablo Tasarımcısı menüsünde tıklatın.Dizinler/Anahtarlar.

  3. ' I tıklatın Ekleme.The Selected Primary/Unique anahtar or Index list displays the system-assigned name of the new index.

  4. Tasarım kılavuzunda,'ı tıklatın. TYPE.

  5. Seçin Index açılan açılır listesinin sağında özellik.

  6. Altında Sütunları, indekslemek istediğiniz sütunları seçin.En çok 16 sütun seçebilirsiniz.En iyi performans için dizin başına yalnızca bir veya iki sütun seçin.Seçtiğiniz her sütun için dizin değerleri bu sütunun artan veya azalan düzende düzenler olup olmadığını gösterir.

  7. Tasarım kılavuzunda,'ı tıklatın. Benzersiz.

  8. Seçin EVET özelliğin sağındaki ' aþaðý açýlan listesinden.

  9. Seçin Yinelenen tuşları yoksayar. seçeneği ve seçme EVET yinelenen bir anahtar, (INSERT deyim ile) benzersiz dizin oluşturacak veri yoksaymak istiyorsanız.

Tabloyu veya diyagramı kaydettiğinizde dizin veritabanında oluşturulur.

Not

Bu sütun, birden çok satırda null DEğER içeriyorsa, tek bir sütun da benzersiz dizin oluşturamıyor.Benzer şekilde, sütun birleşimi birden çok satırda null DEğER içeriyorsa, birden fazla sütunda benzersiz dizin oluşturamıyor.Bu amaçları dizin, yinelenen değerler olarak kabul edilir.