ColumndefGrbit 列舉

JET_COLUMNDEF 結構的選項。

此列舉有 FlagsAttribute 屬性,因此其成員值可進行位元組合。

Namespace:Microsoft.Isam.Esent.Interop
裝配: microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)

語法

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

成員

成員名稱 描述
預設選項。
ColumnFixed 資料行將會固定。 不論資料行中儲存多少資料,它一律會使用資料列中的相同空間量。 ColumnFixed 無法與 ColumnTagged 搭配使用。 此位不能與JET_coltyp (長值搭配使用。LongText 和 JET_coltyp。LongBinary) 。
ColumnTagged 資料行將會加上標記。 如果標記的資料行不包含資料,則不會佔用資料庫中的任何空間。 此位無法與 ColumnFixed 搭配使用。
ColumnNotNull 資料行絕對不能設定為 Null 值。 在 Windows XP 上,這只能套用至固定資料行 (位、位元組、整數等) 。
ColumnVersion 資料行是指定資料列版本的版本資料行。 此資料行的值會從零開始,並會自動遞增資料列上的每個更新。 此選項只能套用至JET_coltyp。長資料行。 此選項無法與 ColumnAutoincrement、ColumnEscrowUpdate 或 ColumnTagged 搭配使用。
ColumnAutoincrement 資料行會自動遞增。 此數位是遞增的數位,而且保證在資料表內是唯一的。 不過,數位可能不是連續的。 例如,如果五個數據列插入資料表中,「autoincrement」 資料行可以包含 { 1, 2, 6, 7, 8 }的值。 此位只能用於類型為 JET_coltyp 的資料行。長或JET_coltyp。貨幣。
ColumnMultiValued 資料行可以是多重值。 多重值資料行可以有零、一或多個與其相關聯的值。 多重值資料行中的各種值是由稱為 itagSequence 成員的數位所識別,其屬於各種結構,包括:JET_RETINFO、JET_SETINFO、JET_SETCOLUMN、JET_RETRIEVECOLUMN和JET_ENUMCOLUMNVALUE。 多重值資料行必須標記資料行;也就是說,它們不能是固定長度或可變長度的資料行。
ColumnEscrowUpdate 指定資料行是委付更新資料行。 使用 JetEscrowUpdate 的不同會話可以同時更新委付更新資料行,並維護交易一致性。 委付更新資料行也必須符合下列條件:只有在資料表是空的時,才能建立委付更新資料行。 委付更新資料行的類型必須為 JET_coltypLong。 委付更新資料行必須有預設值。 JET_bitColumnEscrowUpdate無法與 ColumnTagged、ColumnVersion 或 ColumnAutoincrement 搭配使用。
ColumnUnversioned 資料行將會建立在 沒有版本資訊的 中。 這表示嘗試加入具有相同名稱的資料行的其他交易將會失敗。 此位僅適用于 JetAddColumn。 無法在交易中使用。
ColumnMaybeNull 在進行外部聯結時,擷取資料行作業可能沒有來自內部資料表的相符專案。
ColumnUserDefinedDefault 回呼函式會提供資料行的預設值。 具有使用者定義預設值的資料行必須是標記的資料行。 指定JET_bitColumnUserDefinedDefault表示 pvDefault 必須指向JET_USERDEFINEDDEFAULT結構,而 cbDefault 必須設定為 sizeof ( JET_USERDEFINEDDEFAULT ) 。
TTKey 資料行將是臨時表的索引鍵資料行。 在輸入陣列中指定此選項的資料行定義順序,將決定臨時表每個索引鍵資料行的優先順序。 陣列中已設定此選項的第一個資料行定義將是最重要的索引鍵資料行等等。 如果要求的索引鍵資料行比資料庫引擎可支援更多,則會忽略不支援索引鍵資料行的這個選項。
TTDescending 臨時表索引鍵資料行的排序次序應該遞減,而不是遞增。 如果未指定此選項,但未指定 TTKey,則會忽略此選項。

另請參閱

參考

Microsoft.Isam.Esent.Interop 命名空間

ColumnCompressed