Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-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
Kezdés előtt:
Index törléséhez használja a következőt:
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
Az Object Explorerben bontsa ki azt az adatbázist, amely azt a táblát tartalmazza, amelyen törölni szeretné az indexet.
Nyissa meg a Táblák mappát.
Bontsa ki a törölni kívánt indexet tartalmazó táblát.
Nyissa meg a Indexek mappát.
Kattintson a jobb gombbal a törölni kívánt indexre, és válassza a Törléslehetőséget.
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
Az Object Explorerben bontsa ki azt az adatbázist, amely azt a táblát tartalmazza, amelyen törölni szeretné az indexet.
Nyissa meg a Táblák mappát.
Kattintson a jobb gombbal a törölni kívánt indexet tartalmazó táblára, és válassza a Tervezés parancsot.
A Táblatervező menüben kattintson Indexek/Kulcsokelemre.
Az Indexek/Kulcsok párbeszédpanelen jelölje ki a törölni kívánt indexet.
Kattintson a Törlés gombra.
Kattintson a Bezárás gombra.
A Fájl menüben válassza a Mentéstable_namelehetőséget.
Transact-SQL használata
Index törlése
Az Object Explorer-ben csatlakozzon az adatbázismotor egy példányához.
A Standard sávon kattintson Új lekérdezéselemre.
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).