Enumeração ColumndefGrbit

Opções para a estrutura JET_COLUMNDEF.

Esta enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit dos valores membros dela.

Namespace:Microsoft.Isam.Esent.Interop
Assembly: Microsoft.Isam.Esent.Interop (em Microsoft.Isam.Esent.Interop.dll)

Sintaxe

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

Membros

Nome do membro Descrição
Nenhum Opções padrão.
ColumnFixed A coluna será corrigida. Ele sempre usará a mesma quantidade de espaço em uma linha, independentemente de quantos dados estão sendo armazenados na coluna. ColumnFixed não pode ser usado com ColumnTagged. Esse bit não pode ser usado com valores longos (ou seja, JET_coltyp. LongText e JET_coltyp. LongBinary).
ColumnTagged A coluna será marcada. As colunas marcadas não ocuparão espaço no banco de dados se não contiverem dados. Este bit não pode ser usado com ColumnFixed.
ColumnNotNULL A coluna nunca deve ser definida como um valor NULL. No Windows XP, isso só pode ser aplicado a colunas fixas (bit, byte, inteiro etc.).
ColumnVersion A coluna é uma coluna de versão que especifica a versão da linha. O valor dessa coluna começa em zero e será incrementado automaticamente para cada atualização na linha. Essa opção só pode ser aplicada a JET_coltyp. Colunas longas. Essa opção não pode ser usada com ColumnAutoincrement, ColumnEscrowUpdate ou ColumnTagged.
ColumnAutoincrement A coluna será incrementada automaticamente. O número é um número crescente e tem a garantia de ser exclusivo dentro de uma tabela. Os números, no entanto, podem não ser contínuos. Por exemplo, se cinco linhas forem inseridas em uma tabela, a coluna "autoincrement" poderá conter os valores { 1, 2, 6, 7, 8 }. Esse bit só pode ser usado em colunas do tipo JET_coltyp. Longo ou JET_coltyp. Conversor de Moedas.
ColumnMultiValued A coluna pode ter vários valores. Uma coluna de vários valores pode ter zero, um ou mais valores associados a ela. Os vários valores em uma coluna de vários valores são identificados por um número chamado de membro itagSequence, que pertence a várias estruturas, incluindo: JET_RETINFO, JET_SETINFO, JET_SETCOLUMN, JET_RETRIEVECOLUMN e JET_ENUMCOLUMNVALUE. Colunas com valores múltiplos devem ser colunas marcadas; ou seja, não podem ser colunas de comprimento fixo ou de comprimento variável.
ColumnEscrowUpdate Especifica que uma coluna é uma coluna de atualização de caução. Uma coluna de atualização de caução pode ser atualizada simultaneamente por sessões diferentes com JetEscrowUpdate e manterá a consistência transacional. Uma coluna de atualização de caução também deve atender às seguintes condições: uma coluna de atualização de caução pode ser criada somente quando a tabela está vazia. Uma coluna de atualização de caução deve ser do tipo JET_coltypLong. Uma coluna de atualização de caução deve ter um valor padrão. JET_bitColumnEscrowUpdate não pode ser usado em conjunto com ColumnTagged, ColumnVersion ou ColumnAutoincrement.
ColumnUnversioned A coluna será criada em um sem informações de versão. Isso significa que outras transações que tentam adicionar uma coluna com o mesmo nome falharão. Esse bit só é útil com JetAddColumn. Ele não pode ser usado em uma transação.
ColumnMaybeNull Ao fazer uma junção externa, a operação de recuperação de coluna pode não ter uma correspondência da tabela interna.
ColumnUserDefinedDefault O valor padrão de uma coluna será fornecido por uma função de retorno de chamada. Uma coluna que tenha um padrão definido pelo usuário deve ser uma coluna marcada. Especificar JET_bitColumnUserDefinedDefault significa que pvDefault deve apontar para uma estrutura JET_USERDEFINEDDEFAULT e cbDefault deve ser definido como sizeof( JET_USERDEFINEDDEFAULT ).
TTKey A coluna será uma coluna de chave para a tabela temporária. A ordem das definições de coluna com essa opção especificada na matriz de entrada determinará a precedência de cada coluna de chave para a tabela temporária. A primeira definição de coluna na matriz que tem essa opção definida será a coluna de chave mais significativa e assim por diante. Se mais colunas de chave forem solicitadas do que o mecanismo de banco de dados, essa opção será ignorada para as colunas de chave não compatíveis.
TTDescending A ordem de classificação da coluna de chave para a tabela temporária deve ser decrescente em vez de crescente. Se essa opção for especificada sem TTKey, essa opção será ignorada.

Confira também

Referência

Namespace Microsoft.Isam.Esent.Interop

ColumnCompressed