Menjatuhkan Indeks Klien Asli SQL Server

Penyedia SQL Server Native Client OLE DB mengekspos fungsi IIndexDefinition::D ropIndex . Ini memungkinkan konsumen untuk menghapus indeks dari tabel SQL Server.

Penyedia SQL Server Native Client OLE DB mengekspos beberapa KUNCI PRIMER SQL Server dan batasan UNIK sebagai indeks. Pemilik tabel, pemilik database, dan beberapa anggota peran administratif dapat mengubah tabel SQL Server, menghilangkan batasan. Secara default, hanya pemilik tabel yang dapat menghilangkan indeks yang ada. Oleh karena itu, keberhasilan atau kegagalan DropIndex tidak hanya bergantung pada hak akses pengguna aplikasi tetapi juga pada jenis indeks yang ditunjukkan.

Konsumen menentukan nama tabel sebagai string karakter Unicode di anggota pwszName dari union uName dalam parameter pTableID . Anggota eKind dari pTableID harus DBKIND_NAME.

Konsumen menentukan nama indeks sebagai string karakter Unicode di anggota pwszName dari union uName dalam parameter pIndexID . Anggota eKind dari pIndexID harus DBKIND_NAME. Penyedia SQL Server Native Client OLE DB tidak mendukung fitur OLE DB untuk menghilangkan semua indeks pada tabel saat pIndexID null. Jika pIndexID null, E_INVALIDARG dikembalikan.

Lihat Juga

Tabel dan Indeks
ALTER TABLE (Transact-SQL)
DROP INDEX (Transact-SQL)