Enumeración CreateIndexGrbit

Opciones de JetCreateIndex.

Esta enumeración tiene un atributo FlagsAttribute, que permite una combinación bit a bit de sus valores de miembro.

Espacio de nombres: Microsoft. ISAM. esent. Interop
Ensamblado: Microsoft. ISAM. esent. Interop (en Microsoft.Isam.Esent.Interop.dll)

Sintaxis

'Declaration
<FlagsAttribute> _
Public Enumeration CreateIndexGrbit
'Usage
Dim instance As CreateIndexGrbit
[FlagsAttribute]
public enum CreateIndexGrbit

Miembros

Nombre del miembro Descripción
None Opciones predeterminadas.
IndexUnique No se permiten entradas de índice duplicadas (claves). Esto se aplica cuando se llama a JetUpdate, no cuando se llama a JetSetColumn.
IndexPrimary El índice es un índice principal (clúster). Cada tabla debe tener exactamente un índice principal. Si no se define un índice principal explícitamente en una tabla, el motor de base de datos creará su propio índice principal.
IndexDisallowNull Ninguna de las columnas en las que se crea el índice puede contener un valor NULL.
IndexIgnoreNull No agregue una entrada de índice para una fila si todas las columnas que se van a indizar son NULL.
IndexIgnoreAnyNull No agregue una entrada de índice para una fila si alguna de las columnas que se van a indizar es NULL.
IndexIgnoreFirstNull No agregue una entrada de índice para una fila si la primera columna que se va a indizar es NULL.
IndexLazyFlush Especifica que las operaciones de índice se registrarán de forma diferida. JET_bitIndexLazyFlush no afecta a la Laziness de las actualizaciones de datos. Si la terminación del proceso interrumpe las operaciones de indexación, la recuperación de software seguirá pudiendo ser capaz de obtener la base de datos en un estado coherente, pero es posible que el índice no esté presente.
IndexEmpty No intente compilar el índice, ya que todas las entradas se evaluarían como NULL. grbit también debe especificar JET_bitIgnoreAnyNull cuando se pasa JET_bitIndexEmpty. Se trata de una mejora del rendimiento. Por ejemplo, si se agrega una nueva columna a una tabla, se crea un índice sobre esta columna recién agregada, todos los registros de la tabla se examinarán aunque nunca se agreguen al índice de todos modos. Al especificar JET_bitIndexEmpty se omite el examen de la tabla, lo que podría tardar mucho tiempo.
IndexUnversioned Hace que la creación de índices sea visible para otras transacciones. Normalmente, una sesión de una transacción no podrá ver una operación de creación de índices en otra sesión. Esta marca puede ser útil si es probable que otra transacción cree el mismo índice, de modo que el segundo índice-Create simplemente producirá un error en lugar de producir potencialmente muchas operaciones de base de datos innecesarias. Es posible que la segunda transacción no pueda usar el índice inmediatamente. La operación de creación de índices debe completarse antes de poderse usar. La sesión no debe estar actualmente en una transacción para crear un índice sin información de versión.
IndexSortNullsHigh Si se especifica esta marca, se ordenarán los valores NULL después de los datos de todas las columnas del índice.

Vea también

Referencia

Espacio de nombres Microsoft. ISAM. esent. Interop