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