Поделиться через


таблица _Columns

Таблица _Columns — это системная таблица только для чтения, содержащая каталог столбцов. В нем перечислены столбцы для всех таблиц. Эту таблицу можно запросить, чтобы узнать, существует ли данный столбец.

Таблица _Columns содержит следующие столбцы.

Столбец Тип Ключ Допустимое значение NULL
Стол текста Y N
Число целочисленного Y N
Имя текста N N

 

Столбцы

таблица

Имя таблицы, содержащей столбец.

номер

Порядок столбца в таблице.

имя

Имя столбца.

Замечания

Так как таблица _Columns является системной таблицей, которая не может быть изменена с помощью запросов SQL, вы не можете получить первичные ключи с функцией MsiDatabaseGetPrimaryKeys или свойством primaryKeys primaryKeys.

В таблице _Columns хранятся только постоянные столбцы. Чтобы определить, существует ли временный столбец, необходимо создать представление с помощью инструкции SELECT * для таблицы, а затем выполнить цикл по всем полям записи, возвращаемой функцией MsiViewGetColumnInfo с параметром MSICOLINFO_NAMES.