Udostępnij przez


Rezygnacja z indeksu SQL Server

Dotyczy do:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSystem Platform Analitycznych (PDW)Baza danych SQL w Microsoft Fabric

pobierz sterownik OLE DB

Sterownik OLE DB dla SQL Server udostępnia funkcję IIndexDefinition::D ropIndex . Pozwala to użytkownikom usunąć indeks z tabeli SQL Server.

Sterownik OLE DB dla SQL Server udostępnia niektóre ograniczenia KLUCZA PIERWOTNEGO oraz UNIKALNE w postaci indeksów. Właściciel tabeli, właściciel bazy danych oraz niektórzy członkowie ról administracyjnych mogą modyfikować tabelę SQL Server, rezygnując z ograniczenia. Domyślnie tylko właściciel tabeli może usunąć istniejący indeks. Dlatego sukces lub porażka DropIndex zależy nie tylko od praw dostępu użytkownika aplikacji, ale także od wskazanego typu indeksu.

Konsumenci określają nazwę tabeli jako ciąg znaków Unicode w członku pwszName w unii uName w parametrze pTableID . Członek eKind w pTableID musi być DBKIND_NAME.

Konsumenci określają nazwę indeksu jako ciąg znaków Unicode w członku pwszName w unii uName w parametrze pIndexID . Członek eKind w pIndexID musi być DBKIND_NAME. Sterownik OLE DB dla SQL Server nie obsługuje funkcji OLE DB, polegającej na usuwaniu wszystkich indeksów w tabeli, gdy pIndexID jest null. Jeśli pIndexID jest null, zwraca się E_INVALIDARG.

Zobacz też

Tabele i indeksy
STÓŁ ALTEROWY (Transact-SQL)
UPUŚĆ INDEKS (Transact-SQL)