Aracılığıyla paylaş


Dizinleri Yeniden Adlandır

Ş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 yeniden adlandırıldığı açıklanmaktadır. Dizini yeniden adlandırmak, geçerli dizin adını sağladığınız yeni adla değiştirir. Belirtilen ad tablo veya görünüm içinde benzersiz olmalıdır. Örneğin, iki tablonun XPK_1 adlı bir dizini olabilir, ancak aynı tabloda XPK_1 adlı iki dizin olamaz. Mevcut devre dışı bırakılmış dizinle aynı ada sahip bir dizin oluşturamazsınız. Dizini yeniden adlandırmak, dizinin yeniden oluşturulmasına neden olmaz.

Bu Konuda

Başlamadan Önce

Sınırlamalar ve Kısıtlamalar

Tabloda bir Birincil Anahtar veya Benzersiz kısıtlaması oluşturduğunuzda, tablo için kısıtlamayla aynı ada sahip bir dizin otomatik olarak oluşturulur. Dizin adlarının tablo içinde benzersiz olması gerektiğinden, bir dizin oluşturamaz veya tabloda var olan bİrİnCİl ANAHTAR veya BENZERSİz kısıtlaması ile aynı ada sahip olacak şekilde yeniden adlandıramazsınız.

Security

Permissions

Dizine ALTER izni verilmesi gerektirir.

SQL Server Management Studio'yu kullanma

Tablo Tasarımcısı'nı kullanarak dizini yeniden adlandırmak için

  1. Nesne Gezgini'nde artı işaretine tıklayarak dizini yeniden adlandırmak istediğiniz tabloyu içeren veritabanını genişletin.

  2. artı işaretine tıklayarak Tablolar klasörünü genişletin.

  3. Dizini yeniden adlandırmak istediğiniz tabloya sağ tıklayın ve Tasarım'ı seçin.

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

  5. Seçili Birincil/Benzersiz Anahtar veya Dizin metin kutusunda yeniden adlandırmak istediğiniz dizini seçin.

  6. Kılavuzda Ad'a tıklayın ve metin kutusuna yeni bir ad yazın.

  7. Kapat'a tıklayın.

  8. Dosya menüsünde Table_name Kaydet'e tıklayın.

Nesne Gezgini'yi kullanarak dizini yeniden adlandırmak için

  1. Nesne Gezgini'nde artı işaretine tıklayarak dizini yeniden adlandırmak istediğiniz tabloyu içeren veritabanını genişletin.

  2. artı işaretine tıklayarak Tablolar klasörünü genişletin.

  3. Dizini yeniden adlandırmak istediğiniz tabloyu genişletmek için artı işaretine tıklayın.

  4. artı işaretine tıklayarak Dizinler klasörünü genişletin.

  5. Yeniden adlandırmak istediğiniz dizine sağ tıklayın ve Yeniden Adlandır'ı seçin.

  6. Dizinin yeni adını yazın ve Enter tuşuna basın.

Transact-SQL Kullanımı

Dizini yeniden adlandırma

  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  
    --Renames the IX_ProductVendor_VendorID index on the Purchasing.ProductVendor table to IX_VendorID.   
    
    EXEC sp_rename N'Purchasing.ProductVendor.IX_ProductVendor_VendorID', N'IX_VendorID', N'INDEX';   
    GO  
    

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