Перечисление ColumndefGrbit
Параметры структуры JET_COLUMNDEF.
Это перечисление имеет атрибут FlagsAttribute, который разрешает побитовое сочетание значений его элементов.
Пространство имен:Microsoft.Isam.Esent.Interop
Сборки: Microsoft.Isam.Esent.Interop (в 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, этот параметр игнорируется. |