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 的不同會話可以同時更新委付更新資料行,並維持交易一致性。 Escrow 更新資料行也必須符合下列條件:只有在資料表是空的時,才能建立委付更新資料行。 escrow 更新資料行的類型必須為 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