전문 관리 > 비즈니스 객체 변경 > 유형 및 속성 관리 > 유형 및 속성 관리 명령줄 도구 > 유형에 열 추가 > AddColumns 보고서 및 경고 해결
  
AddColumns 보고서 및 경고 해결
-r 매개변수와 함께 AddColumns 도구를 실행하면 지정된 유형에 대한 모든 열 정보가 포함된 보고서가 반환됩니다. 보고서는 지정된 유형에 대해 데이터베이스, 로컬 속성 열 스키마 파일(AddColumnsSchema.xml), 내부 파일 및 클래스 파일을 비교한 후 다음을 보고합니다.
각 열 데이터 유형에 대한 열 수
데이터 유형에 대한 총 열 수
데이터 유형에 대해 예약된 열 수(PTC에서 기본적으로 제공하는 속성에 대해 예약된 열 수)
데이터 유형에 대해 할당되지 않은 열 수(아직 사용 중이지 않은 열 수)
열 순서
문자열 데이터 유형 열 크기
유형에 대해 사용 중인 총 열 수. 여기에는 보고서에 나열된 로컬 속성 열과 유형에 대한 다른 모든 열이 포함됩니다.
열 데이터 유형을 기반으로 유형에 대해 더 추가할 수 있는 열 수(허용되는 최대 열 수에 도달하기 전까지의 수)
데이터베이스, 로컬 속성 열 스키마 파일, 내부 파일, 클래스 파일 및 wt.properties 파일(문자열 열 크기의 경우에만 해당) 간이 이 정보가 일치하지 않을 경우 보고서에 정보 불일치에 대한 경고와 각 소스에서 찾은 정보가 자세히 표시됩니다.
다음은 모든 정보가 일치할 경우의 유형에 대한 보고서를 보여 주는 예제입니다.
Total String column count = 20
Reserved String column count = 0
Unallocated String column count = 11
Total Long column count = 21
Reserved Long column count = 0
Unallocated Long column count = 19
Total Double column count = 20
Reserved Double column count = 0
Unallocated Double column count = 20
Total Boolean column count = 20
Reserved Boolean column count = 0
Unallocated Boolean column count = 20
Total Timestamp column count = 20
Reserved Timestamp column count = 0
Unallocated Timestamp column count = 20
Total ObjectReference column count = 3
Reserved ObjectReference column count = 0
Unallocated ObjectReference column count = 3
Total VersionReference column count = 3
Reserved VersionReference column count = 0
Unallocated VersionReference column count = 2
Total InlineBLOB column count = 20
Reserved InlineBLOB column count = 0
Unallocated InlineBLOB column count = 20
All Column Counts Match.
Column Order Matches.
String column size: 500 Bytes (Database)
String column size: 500 Characters (AddColumnsSchema.xml)
String column size: 500 Characters (wt.properties)
String column size: 500 Characters (Introspection)
String column size: 500 Characters (Class)
This type has a total of 159 database columns.
You may continue to add an additional 96 columns of String, Long, Double, Boolean
or an additional 48 columns of InlineBLOB
or an additional 30 columns of ObjectReference, VersionReference
before the maximum allowed database columns is reached.
다음은 데이터 유형에 대한 총 열 수가 일치하지 않을 경우의 보고서 일부를 보여 주는 예제입니다.
Total Long column count = 20 (Database) **WARNING
Total Long column count = 20 (AddColumnsSchema.xml) **WARNING
Total Long column count = 21 (Introspection) **WARNING
Total Long column count = 21 (Class) **WARNING
Reserved Long column count = 0
Unallocated Long column count = 11
-u 매개변수와 함께 명령을 실행하지 않고 -a 매개변수와 함께 도구를 실행한 경우 클래스 및 내부 파일의 열 수가 데이터베이스 및 AddColumnsSchema.xml 파일의 열 수보다 크다는 내용이 보고서에 표시됩니다.
해당 추가 열을 유지하려면 -u 매개변수와 함께 AddColumns 도구를 실행합니다.
해당 추가 열을 유지하지 않으려면 AddColumns 매개변수와 함께 -syncFromDB 도구를 실행합니다.
* 
일반 모드에서 AddColumns 도구를 실행하거나 -u 매개변수와 함께 AddColumns 도구를 실행하여 데이터베이스를 업데이트하면 데이터베이스가 영구적으로 업데이트됩니다. 데이터베이스에 열을 추가한 후에는 열을 제거할 수 있는 방법이 없습니다.
보고서에 열 순서 불일치 경고가 표시되는 경우 -syncFromDB 매개변수와 함께 AddColumns 도구를 실행한 다음 적용하려고 했던 변경 사항을 다시 적용합니다. 열 순서 불일치 경고는 다음과 유사합니다.
The column at index 1 does not match:
IDA3B2TYPEINFOWTPART IDA3B2 (Database) **WARNING
VersionReference (AddColumnsSchema.xml) **WARNING
ptc_ref_2.key.id idA3B2 (Introspection) **WARNING
ptc_ref_2 idA3B2 (Class) **WARNING
유형의 문자열 데이터 유형 열 크기에 대해 com.ptc.core.lwc.string.ColumnSizes 등록 정보를 더 큰 값으로 설정했지만 -stringSize 매개변수와 함께 AddColumns 도구를 실행하여 열을 더 추가하고 기존 문자열 데이터 유형 열 크기를 업데이트하지 않은 경우 보고서에 다음과 유사한 경고가 포함됩니다.
String column size: 500 Bytes (Database)
String column size: 500 Characters (AddColumnsSchema.xml)
String column size: 600 Characters (wt.properties)
String column size: 500 Characters(Introspection)
String column size: 500 Characters (Class)
WARNING: The String column size does not match in all sources. Investigate the mismatch and fix as needed.
-stringSize 매개변수와 함께 AddColumns 도구를 실행하여 해당 유형에 열을 더 추가하고 해당 유형에 대한 기존 문자열 데이터 유형 열 크기를 업데이트하면 문자열 열 크기 수가 일치합니다.