Dizinler yeniden adlandırma

Bu konuda bir dizin yeniden adlandırma açıklar SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL. Geçerli dizin adı, dizin yeniden adlandırma verdiğiniz adla değiştirir. Belirtilen ad tablo veya Görünüm içinde benzersiz olmalıdır. Örneğin, iki tablo adlı bir dizini olabilir XPK_1, ama aynı tablo adında iki dizinler olamaz XPK_1. Varolan bir Engelli dizini aynı ada sahip bir dizin oluşturamazsınız. Dizini yeniden adlandırma dizin oluşturulması için neden olmaz.

Bu Konuda

  • Başlamadan Önce

    Sınırlamalar ve Kısıtlamalar

    Güvenlik

  • Bir dizini yeniden adlandırmak için kullanma:

    SQL Server Management Studio

    Transact-SQL

Başlamadan Önce

Sınırlamalar ve Kısıtlamalar

Kısıtlamayı aynı adı taşıyan bir dizin, birincil anahtar veya UNIQUE sınırlamasıyla bir tablo oluşturduğunuzda, tablo için otomatik olarak oluşturulur. Dizin adları tablo içinde benzersiz olması gerektiğinden, oluşturamaz veya varolan bir birincil anahtar veya benzersiz kısıtlama tablo olarak aynı ada sahip bir dizin yeniden adlandırma.

Güvenlik

İzinler

INDEX alter izni gerektirir.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

SQL Server Management Studio Kullanarak

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

  1. Nesne Explorer'da bir dizini yeniden adlandırmak istediğiniz tabloyu içeren veritabanı genişletmek için artı işaretini tıklatın.

  2. Genişletmek için artı işaretini tablo ağıl.

  3. Seçin ve dizin yeniden adlandırmak istediğiniz tabloyu sağ Tasarım.

  4. Tarih Tablo Tasarımcısı menüsünü tıklayın Dizinler/Anahtarlar.

  5. Yılında yeniden adlandırmak istediğiniz dizini seçin Seçili birincil ve Unique tuşu veya dizini metin kutusu.

  6. Kılavuzda, tıklayın ad ve metin kutusuna yeni bir ad yazın.

  7. Tıklayın yakın.

  8. Tarih dosyasını menüsünden tıklatın kaydetmektable_name.

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

  1. Nesne Explorer'da bir dizini yeniden adlandırmak istediğiniz tabloyu içeren veritabanı genişletmek için artı işaretini tıklatın.

  2. Genişletmek için artı işaretini tablo ağıl.

  3. Bir dizini yeniden adlandırmak istediğiniz tabloyu genişletmek için artı işaretini tıklatın.

  4. Genişletmek için artı işaretini Dizinler ağıl.

  5. Seçin ve yeniden adlandırmak istediğiniz dizini sağ yeniden.

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

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Transact-SQL'i Kullanma

Bir dizini yeniden adlandırmak için

  1. İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.

  2. Standart çubuğunda Yeni sorgu.

  3. Kopyalama ve aşağıdaki örnek sorgu penceresine yapıştırın ve tıkırtı Execute.

    USE AdventureWorks2012;
    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).

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]