Sdílet prostřednictvím


Vyřazení indexu SQL Serveru

Platí na:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytický platformový systém (PDW)SQL databáze v Microsoft Fabric

Stáhnout ovladač OLE DB

Ovladač OLE DB pro SQL Server zpřístupňuje funkci IIndexDefinition::D ropIndex . To umožňuje uživatelům odstranit index z tabulky SQL Serveru.

Ovladač OLE DB pro SQL Server zpřístupňuje některá omezení SQL Server PRIMARY KEY a UNIQUE jako indexy. Vlastník tabulky, vlastník databáze a někteří členové administrátorských rolí mohou tabulku SQL Server upravit a zrušit omezení. Ve výchozím nastavení může existující index vyřadit pouze vlastník tabulky. Úspěch nebo neúspěch DropIndexu tedy závisí nejen na přístupových právech uživatele aplikace, ale také na typu uvedeného indexu.

Spotřebitelé určují název tabulky jako znak Unicode v členu pwszName sjednocení uName v parametru pTableID . Člen eKind v pTableID musí být DBKIND_NAME.

Spotřebitelé určují název indexu jako znak Unicode v členu pwszName sjednocení uName v parametru pIndexID . Člen eKind v pIndexID musí být DBKIND_NAME. Ovladač OLE DB pro SQL Server nepodporuje funkci OLE DB, která umožňuje vyřazení všech indexů z tabulky, když je pIndexID null. Pokud je pIndexID null, E_INVALIDARG se vrátí.

Viz také

Tabulky a rejstříky
ZMĚNIT TABULKU (Transact-SQL)
DROP INDEX (Transact-SQL)