Aracılığıyla paylaş


Dizinler yeniden adlandırılıyor

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 dizine sahip olabilir XPK_1, ancak aynı tablo adında iki dizin olamaz XPK_1.Varolan bir devre dışı dizin ile aynı adda bir dizin oluşturamazsınız.Bir dizin yeniden adlandırma dizin oluşturulması neden olmaz.

Bir birincil anahtar veya benzersiz kısıtlama bir tabloyu oluşturduğunuzda, kısıtlama aynı adı taşıyan bir dizin tablo için otomatik olarak oluşturulur.Dizin adları tablo içinde benzersiz olması gerektiğinden, oluşturmak veya bir varolan birincil anahtar veya benzersiz kısıtlama tablosundaki aynı adı taşıyan bir dizin yeniden adlandırma.

Bir dizini yeniden adlandırmak için

sp_rename (Transact-sql)

Örnekler

Aşağıdaki örnek dizin yeniden adlandırır IX_ProductVendor_VendorID , ProductVendor tablo için IX_VendorID.

EXEC sp_rename N'Purchasing.ProductVendor.IX_ProductVendor_VendorID', N'IX_VendorID', N'INDEX';