Megosztás a következőn keresztül:


Indexek átnevezése

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Ez a témakör azt ismerteti, hogyan nevezhet át indexet az SQL Serveren az SQL Server Management Studio vagy a Transact-SQL használatával. Az index átnevezése az aktuális indexnevet az Ön által megadott új névre cseréli. A megadott névnek egyedinek kell lennie a táblában vagy a nézetben. Két tábla például XPK_1nevű indexet tartalmazhat, de ugyanahhoz a táblához nem lehet két XPK_1nevű index. Egy meglévő letiltott index nevével megegyező nevű index nem hozható létre. Az index átnevezése nem eredményezi az index újraépítését.

ebben a témakörben

Mielőtt hozzákezdene

Korlátozások és korlátozások

Amikor elsődleges kulcsot vagy EGYEDI kényszert hoz létre egy táblán, a rendszer automatikusan létrehoz egy, a korlátozás nevével megegyező nevű indexet a táblához. Mivel az indexneveknek egyedinek kell lenniük a táblában, nem hozhat létre vagy nevezhet át egy indexet úgy, hogy ugyanaz legyen a név, mint egy meglévő ELSŐDLEGES KULCS vagy EGYEDI korlátozás a táblán.

Biztonság

Permissions

ALTERÁLÁS engedélyre van szükség az indexhez.

Az SQL Server Management Studio használata

Index átnevezése a Táblatervezővel

  1. Az Object Explorerben kattintson a pluszjelre annak az adatbázisnak a kibontásához, amely azt a táblát tartalmazza, amelyen át szeretné nevezni az indexet.

  2. A pluszjelre kattintva bontsa ki a Táblák mappát.

  3. Kattintson a jobb gombbal arra a táblára, amelyen indexet szeretne átnevezni, és válassza a Tervezéslehetőséget.

  4. A Táblatervező menüben kattintson Indexek/Kulcsokelemre.

  5. Jelölje ki az átnevezni kívánt indexet a Kijelölt elsődleges/egyedi kulcs vagy Index szövegmezőben.

  6. A rácson kattintson a Név elemre, és írjon be egy új nevet a szövegmezőbe.

  7. Kattintson a Bezárás gombra.

  8. A Fájl menüben kattintson a Mentéstable_namegombra.

Index átnevezése az Object Explorer használatával

  1. Az Object Explorerben kattintson a pluszjelre annak az adatbázisnak a kibontásához, amely azt a táblát tartalmazza, amelyen át szeretné nevezni az indexet.

  2. A pluszjelre kattintva bontsa ki a Táblák mappát.

  3. Kattintson a pluszjelre annak a táblának a kibontásához, amelyre indexet szeretne átnevezni.

  4. Kattintson a pluszjelre a Indexek mappa kibontásához.

  5. Kattintson a jobb gombbal az átnevezni kívánt indexre, és válassza az Átnevezéslehetőséget.

  6. Írja be az index új nevét, és nyomja le az Enter billentyűt.

Transact-SQL használata

Index átnevezése

  1. Az Object Explorer-ben csatlakozzon az adatbázismotor egy példányához.

  2. A Standard sávon kattintson Új lekérdezéselemre.

  3. Másolja és illessze be a következő példát a lekérdezési ablakba, és kattintson a Végrehajtásgombra.

    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  
    

További információ: sp_rename (Transact-SQL).