{#create-constraint-create-constraint}
# CREATE CONSTRAINT
레이블의 어떤 속성이 고유하도록 요구하거나, 그 레이블의 모든 요소가 어떤 조건을 만족하도록
요구합니다.
{#create-constraint-synopsis}
## 개요
굵게 키워드 · 기울임 직접 채우는 자리 · [ ] 생략 가능 · ... 반복 가능. 구문 표기 규약을 참고하십시오.
{#create-constraint-description}
## 설명
형태가 두 가지이고, 디스크에서는 서로 다른 두 가지가 됩니다.
**`ASSERT property IS UNIQUE`** 는 그 속성 읽기에 대한 배제 제약이 됩니다.
`EXCLUDE USING btree ((properties.'title') WITH =)`입니다. 값이 이미 있는 쓰기는 충돌로
거부됩니다.
**`ASSERT condition`** 은 같은 종류의 읽기에 대한 검사 제약이 됩니다.
`CHECK ((properties.'age')::integer > 9)`입니다. 그 조건에 걸린 행을 쓰는 것은 거부됩니다.
**두 형태 모두 이름은 생략할 수 있습니다.** 생략하면 이름이 유도됩니다. 고유성 형태는
`