таблица _Columns
Таблица _Columns — это системная таблица только для чтения, содержащая каталог столбцов. В нем перечислены столбцы для всех таблиц. Эту таблицу можно запросить, чтобы узнать, существует ли данный столбец.
Таблица _Columns содержит следующие столбцы.
Столбец | Тип | Ключ | Допустимое значение NULL |
---|---|---|---|
Стол | текста | Y | N |
Число | целочисленного | Y | N |
Имя | текста | N | N |
Столбцы
-
таблица
-
Имя таблицы, содержащей столбец.
-
номер
-
Порядок столбца в таблице.
-
имя
-
Имя столбца.
Замечания
Так как таблица _Columns является системной таблицей, которая не может быть изменена с помощью запросов SQL, вы не можете получить первичные ключи с функцией MsiDatabaseGetPrimaryKeys или свойством primaryKeys primaryKeys.
В таблице _Columns хранятся только постоянные столбцы. Чтобы определить, существует ли временный столбец, необходимо создать представление с помощью инструкции SELECT * для таблицы, а затем выполнить цикл по всем полям записи, возвращаемой функцией MsiViewGetColumnInfo с параметром MSICOLINFO_NAMES.