Enumerazione ColumndefGrbit
Opzioni per la struttura JET_COLUMNDEF.
Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei valori del relativo membro.
Spazio dei nomi:Microsoft.Isam.Esent.Interop
Assemblea: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)
Sintassi
'Declaration
<FlagsAttribute> _
Public Enumeration ColumndefGrbit
'Usage
Dim instance As ColumndefGrbit
[FlagsAttribute]
public enum ColumndefGrbit
Members
Nome del membro | Descrizione | |
---|---|---|
nessuno | Opzioni predefinite. | |
ColumnFixed | La colonna verrà fissa. Userà sempre la stessa quantità di spazio in una riga, indipendentemente dalla quantità di dati archiviati nella colonna. ColumnFixed non può essere usato con ColumnTagged. Questo bit non può essere usato con valori lunghi, ovvero JET_coltyp. LongText e JET_coltyp. LongBinary. | |
ColumnTagged | La colonna verrà contrassegnata. Le colonne contrassegnate non occupano spazio nel database se non contengono dati. Impossibile usare questo bit con ColumnFixed. | |
ColumnNotNULL | La colonna non deve mai essere impostata su un valore NULL. In Windows XP questa opzione può essere applicata solo alle colonne fisse (bit, byte, integer e così via). | |
ColumnVersion | La colonna è una colonna di versione che specifica la versione della riga. Il valore di questa colonna inizia a zero e verrà incrementato automaticamente per ogni aggiornamento nella riga. Questa opzione può essere applicata solo alle JET_coltyp. Colonne lunghe. Questa opzione non può essere usata con ColumnAutoincrement, ColumnEscrowUpdate o ColumnTagged. | |
ColumnAutoincrement | La colonna verrà incrementata automaticamente. Il numero è un numero crescente e è garantito essere univoco all'interno di una tabella. I numeri, tuttavia, potrebbero non essere continui. Se ad esempio cinque righe vengono inserite in una tabella, la colonna "autoincrement" potrebbe contenere i valori { 1, 2, 6, 7, 8 }. Questo bit può essere usato solo sulle colonne di tipo JET_coltyp. Lungo o JET_coltyp. Valuta. | |
ColumnMultiValued | La colonna può essere multivalore. Una colonna multivalore può avere zero, uno o più valori associati. I vari valori in una colonna multivalore sono identificati da un numero denominato membro itagSequence, che appartiene a varie strutture, tra cui: JET_RETINFO, JET_SETINFO, JET_SETCOLUMN, JET_RETRIEVECOLUMN e JET_ENUMCOLUMNVALUE. Le colonne multivalore devono essere contrassegnate come colonne; ovvero, non possono essere colonne a lunghezza fissa o a lunghezza variabile. | |
ColumnEscrowUpdate | Specifica che una colonna è una colonna di aggiornamento di escrow. Una colonna di aggiornamento di escrow può essere aggiornata simultaneamente da sessioni diverse con JetEscrowUpdate e manterrà la coerenza transazionale. Una colonna di aggiornamento di escrow deve soddisfare anche le condizioni seguenti: è possibile creare una colonna di aggiornamento di escrow solo quando la tabella è vuota. Una colonna di aggiornamento di escrow deve essere di tipo JET_coltypLong. Una colonna di aggiornamento di escrow deve avere un valore predefinito. JET_bitColumnEscrowUpdate non può essere usato insieme a ColumnTagged, ColumnVersion o ColumnAutoincrement. | |
ColumnUnversioned | La colonna verrà creata in un oggetto senza informazioni sulla versione. Ciò significa che altre transazioni che tentano di aggiungere una colonna con lo stesso nome avranno esito negativo. Questo bit è utile solo con JetAddColumn. Non può essere usato all'interno di una transazione. | |
ColumnMaybeNull | Durante l'esecuzione di un join esterno, l'operazione di recupero della colonna potrebbe non avere una corrispondenza dalla tabella interna. | |
ColumnUserDefinedDefault | Il valore predefinito per una colonna verrà fornito da una funzione di callback. Una colonna con impostazione predefinita definita dall'utente deve essere una colonna contrassegnata. Specificando JET_bitColumnUserDefinedDefault significa che pvDefault deve puntare a una struttura JET_USERDEFINEDDEFAULT e cbDefault deve essere impostato su sizeof( JET_USERDEFINEDDEFAULT ). | |
TTKey | La colonna sarà una colonna chiave per la tabella temporanea. L'ordine delle definizioni di colonna con questa opzione specificata nella matrice di input determina la precedenza di ogni colonna chiave per la tabella temporanea. La prima definizione di colonna nella matrice con questo set di opzioni sarà la colonna chiave più significativa e così via. Se sono richieste più colonne chiave di quanto possa essere supportato dal motore di database, questa opzione viene ignorata per le colonne chiave non supportate. | |
TT Decrescente | L'ordinamento della colonna chiave per la tabella temporanea deve essere decrescente anziché crescente. Se questa opzione viene specificata senza TTKey, questa opzione viene ignorata. |
Vedi anche
Riferimento
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per