구속조건 정보

AutoCAD Map 3D에서 지원하는 구속조건 유형에 대해서는 다음 테이블에서 설명합니다.

구속조건 유형 설명 데이터 테이블 동작
범위 유효한 값은 지정된 범위 내에 있어야 합니다. 최소값 및 최대값을 포함하거나 제외할 수 있습니다. 예를 들어 1이상, 10이하이고 1 및 10이 모두 유효하도록 지정할 수 있습니다. 값이 지정된 범위를 벗어날 경우 오류가 발생하고 다른 값을 입력해야 합니다.
리스트 특성에 대해 유효한 리스트 항목을 제공합니다. 아래쪽 화살표를 클릭하여 리스트를 표시한 다음 항목 중 하나를 특성 값으로 선택합니다.
Null이 아님 특성 값은 비워둘 수 없습니다. 데이터 테이블을 닫을 때 특성 값을 비워 둘 경우 값을 입력하라는 오류 메시지가 나타납니다.
고유한 값 특성 값은 피쳐 클래스 내에서 고유해야 합니다. 특성을 자동 생성 필드로 정의하거나 데이터 저장소에서 키 필드로 정의할 경우 이 구속조건이 적용됩니다. 이 피쳐 클래스의 다른 피처에서 사용하는 값을 입력할 경우 값을 변경하라는 오류 메시지가 나타납니다. 피쳐를 체크 인할 때까지 오류 메시지가 나타나지 않습니다.

테이블에 고유해야 하는 두 개의 열(예: "성" 및 "이름")이 있는 경우 각 열에 쌍으로 된 고유한 구속조건이 포함되었다는 메시지가 나타납니다.

데이터 테이블에서 특성을 편집하는 경우 구속조건에 의해 허용된 값만 입력할 수 있습니다. 예를 들어 도로 피쳐의 경우 Number_Of_Lanes 특성 값이 1-8 범위 내에 있도록 지정할 수 있습니다. 9차선을 입력할 경우 오류 메시지가 나타납니다.

부적합한 값을 입력하는 즉시 오류 메시지가 나타납니다. 피쳐를 체크 인하면 편집한 내용의 유효성이 데이터 저장소에 대해 다시 검증되어 데이터 공급자의 성능에 따라 오류가 표시될 수 있습니다.

일부 데이터 공급자는 일부 구속조건을 지원하지 않습니다. 다음 표에서는 공급자별로 지원되는 구속조건을 표시합니다.

공급자 범위 리스트 Null이 아님 고유한 값
Oracle
PostgreSQL/PostGIS
SQL Server
SQL Server Spatial
SQLite
MySQL 아니오 아니오
SDF 아니오
ArcSDE 아니오 아니오
SHP 아니오 아니오 아니오

스키마 편집기는 공급자 기능을 확인하고 해당 공급자가 지원하는 구속조건만 허용합니다.