_Columns 테이블
_Columns 테이블은 열 카탈로그가 포함된 읽기 전용 시스템 테이블입니다. 여기에는 모든 테이블의 열이 나열됩니다. 이 테이블을 쿼리하여 지정된 열이 있는지 확인할 수 있습니다.
_Columns 테이블에는 다음과 같은 열이 있습니다.
Column | 형식 | 키 | Nullable |
---|---|---|---|
테이블 | Text | Y | N |
숫자 | 정수 | Y | N |
속성 | Text | N | N |
열
-
Table
-
열을 포함하는 테이블의 이름입니다.
-
Number
-
테이블 내의 열 순서입니다.
-
Name
-
열 이름입니다.
설명
_Columns 테이블은 SQL 쿼리를 통해 수정할 수 없는 시스템 테이블이므로, MsiDatabaseGetPrimaryKeys 함수 또는 PrimaryKeys 속성을 사용하여 기본 키를 가져올 수 없습니다.
영구 열만 _Columns 테이블에 저장됩니다. 임시 열이 있는지 확인하려면, 테이블에 대해 SELECT * 문을 사용하여 뷰를 만든 다음 MSICOLINFO_NAMES 옵션을 사용하여 MsiViewGetColumnInfo 함수에서 반환된 레코드의 모든 필드를 반복해야 합니다.