Aracılığıyla paylaş


Benzersiz Kısıtlamaları Sil

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümler Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'daki benzersiz bir kısıtlamayı silebilirsiniz. Benzersiz kısıtlamanın silinmesi, kısıtlama ifadesinde yer alan sütuna veya sütun bileşimine girilen değerler için benzersizlik gereksinimini kaldırır ve karşılık gelen benzersiz dizini siler.

Bu Konuda

  • Başlamadan önce:

    Security

  • Kullanarak benzersiz bir kısıtlamayı silmek için:

    SQL Server Management Studio

    Transact-SQL

Başlamadan Önce

Security

Permissions

Tablo üzerinde ALTER izni gerektirir.

SQL Server Management Studio'yu kullanma

Nesne Gezgini kullanarak benzersiz bir kısıtlamayı silmek için

  1. Nesne Gezgini'nde, benzersiz kısıtlamayı içeren tabloyu genişletin ve ardından Kısıtlamalarıgenişletin.

  2. Anahtarın üzerine sağ tıklayın ve Silöğesini seçin.

  3. Nesne Sil iletişim kutusunda doğru anahtarın belirtildiğini doğrulayın ve Tamamöğesine tıklayın.

Tablo Tasarımcısı'nı kullanarak benzersiz bir kısıtlamayı silmek için

  1. Nesne Gezginiiçinde, benzersiz kısıtlamaya sahip tabloya sağ tıklayın ve Tasarımöğesine tıklayın.

  2. Tablo Tasarımcısı menüsünde Dizinler/Anahtarlaröğesine tıklayın.

  3. Dizinler/Anahtarlar iletişim kutusunda, Seçili Birincil/Benzersiz Anahtar ve Dizin listesinden benzersiz anahtarı seçin.

  4. Siltıklayın.

  5. Dosya menüsünde, tablo adını kaydettıklayın.

Transact-SQL Kullanımı

Benzersiz bir kısıtlamayı silmek için

  1. Nesne Gezgini'nde Veritabanı Motoru'nun bir örneğine bağlanın.

  2. Standart çubuğunda Yeni Sorguöğesine tıklayın.

  3. Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Yürüt'e tıklayın.

    -- Return the name of unique constraint.  
    SELECT name  
    FROM sys.objects  
    WHERE type = 'UQ' AND OBJECT_NAME(parent_object_id) = N' DocExc';  
    GO  
    -- Delete the unique constraint.  
    ALTER TABLE dbo.DocExc   
    DROP CONSTRAINT UNQ_ColumnB_DocExc;  
    GO  
    

Daha fazla bilgi için bkz. ALTER TABLE (Transact-SQL) ve sys.objects (Transact-SQL).