Aracılığıyla paylaş


Dizini silme

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Bu konu başlığında, SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'da bir dizinin nasıl silineceği (bırakıldığı) açıklanmaktadır.

Bu Konuda

Başlamadan Önce

Sınırlamalar ve Kısıtlamalar

Birincil anahtar veya benzersiz kısıtlaması sonucu oluşturulan dizinler bu yöntem kullanılarak silinemez. Bunun yerine kısıtlamanın silinmesi gerekir. Kısıtlamayı ve ilgili dizini kaldırmak için Transact-SQL'de DROP CONSTRAINT yan tümcesiyle ALTER TABLE kullanın. Daha fazla bilgi için bkz. Birincil Anahtarları Silme.

Security

Permissions

ALTER izni, tablo veya görünüm üzerinde gereklidir. Bu izin varsayılan olarak sysadmin sabit sunucu rolüne ve db_ddladmin ve db_owner sabit veritabanı rollerine verilir.

SQL Server Management Studio'yu kullanma

Nesne Gezgini'ne tıklayarak dizini silmek için

  1. Nesne Gezgini'nde, dizini silmek istediğiniz tabloyu içeren veritabanını genişletin.

  2. Tablolar klasörünü genişletin.

  3. Silmek istediğiniz dizini içeren tabloyu genişletin.

  4. Dizinler klasörünü genişletin.

  5. Silmek istediğiniz dizine sağ tıklayın ve Sil'i seçin.

  6. Nesneyi Sil iletişim kutusunda, silinecek nesne kılavuzunda doğru dizinin olduğunu doğrulayın ve Tamam'a tıklayın.

Tablo Tasarımcısı'nı kullanarak dizini silmek için

  1. Nesne Gezgini'nde, dizini silmek istediğiniz tabloyu içeren veritabanını genişletin.

  2. Tablolar klasörünü genişletin.

  3. Silmek istediğiniz dizini içeren tabloya sağ tıklayın ve Tasarım'a tıklayın.

  4. Tablo Tasarımcısı menüsünde dizinler/anahtarlaröğesine tıklayın.

  5. Dizinler/Anahtarlar iletişim kutusunda, silmek istediğiniz dizini seçin.

  6. Siltıklayın.

  7. Kapat'a tıklayın.

  8. Dosya menüsünde, Seçintable_namekaydet.

Transact-SQL Kullanımı

Dizini silmek için

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

  2. Standart çubuğunda Yeni Sorgubutonuna 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.

    USE AdventureWorks2022;  
    GO  
    -- delete the IX_ProductVendor_BusinessEntityID index  
    -- from the Purchasing.ProductVendor table  
    DROP INDEX IX_ProductVendor_BusinessEntityID   
        ON Purchasing.ProductVendor;  
    GO  
    

Daha fazla bilgi için bkz . DROP INDEX (Transact-SQL).