_Columns 表
_Columns 表是包含列目录的只读系统表。 它列出所有表的列。 可查询此表来了解是否存在给定列。
_Columns 表包含以下列。
列 | 类型 | 密钥 | Nullable |
---|---|---|---|
表 | 文本 | Y | N |
数字 | 整数 | Y | N |
名称 | 文本 | N | N |
列
-
Table
-
包含该列的表的名称。
-
Number
-
表中列的顺序。
-
Name
-
列的名称。
备注
由于 _Columns 表是无法通过 SQL 查询修改的系统表,因此无法使用 MsiDatabaseGetPrimaryKeys 函数或 PrimaryKeys 属性获取主键。
只有永久性列会存储在 _Columns 表中。 若要确定是否存在临时列,需要针对表使用 SELECT * 语句创建一个视图,然后使用 MSICOLINFO_NAMES 选项循环访问 MsiViewGetColumnInfo 函数返回的记录中的所有字段。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈