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


Index törlé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 törölhet (elvethet) egy indexet az SQL Server Management Studio vagy a Transact-SQL használatával.

ebben a témakörben

Mielőtt hozzákezdene

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

Az ELSŐDLEGES KULCS vagy EGYEDI korlátozás eredményeként létrehozott indexek nem törölhetők ezzel a módszerrel. Ehelyett a kényszert törölni kell. A hozzátartozó kényszer és index eltávolításához használja a ALTER TABLE parancsot a DROP CONSTRAINT záradékkal a Transact-SQL-ben. További információ: Elsődleges kulcsok törlése.

Biztonság

Permissions

ALTER engedélyre van szükség a táblához vagy a nézethez. Ez az engedély alapértelmezés szerint meg van adva a sysadmin rögzített kiszolgálói szerepkörnek és a db_ddladmin és db_owner rögzített adatbázis-szerepköröknek.

Az SQL Server Management Studio használata

Index törlése az Object Explorer használatával

  1. Az Object Explorerben bontsa ki azt az adatbázist, amely azt a táblát tartalmazza, amelyen törölni szeretné az indexet.

  2. Nyissa meg a Táblák mappát.

  3. Bontsa ki a törölni kívánt indexet tartalmazó táblát.

  4. Nyissa meg a Indexek mappát.

  5. Kattintson a jobb gombbal a törölni kívánt indexre, és válassza a Törléslehetőséget.

  6. Az Objektum törlése párbeszédpanelen ellenőrizze, hogy a megfelelő index szerepel-e a törölni kívánt objektumban rácson, majd kattintson OKgombra.

Index törlése a Table Designerrel

  1. Az Object Explorerben bontsa ki azt az adatbázist, amely azt a táblát tartalmazza, amelyen törölni szeretné az indexet.

  2. Nyissa meg a Táblák mappát.

  3. Kattintson a jobb gombbal a törölni kívánt indexet tartalmazó táblára, és válassza a Tervezés parancsot.

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

  5. Az Indexek/Kulcsok párbeszédpanelen jelölje ki a törölni kívánt indexet.

  6. Kattintson a Törlés gombra.

  7. Kattintson a Bezárás gombra.

  8. A Fájl menüben válassza a Mentéstable_namelehetőséget.

Transact-SQL használata

Index törlé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  
    -- delete the IX_ProductVendor_BusinessEntityID index  
    -- from the Purchasing.ProductVendor table  
    DROP INDEX IX_ProductVendor_BusinessEntityID   
        ON Purchasing.ProductVendor;  
    GO  
    

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