인덱스는 또한 열의 롤 토토성을 시행하는 데 사용될 수 있습니다. 가치 또는 하나 이상의 결합 된 값의 롤 토토성 열.
롤 토토 한 색인 생성이름on테이블(열[, ...]);
현재 B- 트리 인덱스 만 고유하게 선언 할 수 있습니다.
인덱스가 고유 한 다중 테이블 행으로 선언되면 동일한 인덱스 값은 허용되지 않습니다. 널 값은 그렇지 않습니다 동등한 것으로 간주됩니다. 멀티 컬럼 고유 인덱스는 거부됩니다 인덱스 된 모든 열이 두 행에서 동일한 경우.
PostgreSQL자동으로 고유 한 제약 조건 또는 기본 키가있을 때 고유 한 인덱스를 만듭니다. 테이블에 대해 정의됩니다. 인덱스는 구성하는 열을 다룹니다 기본 키 또는 고유 한 열 (IF) 적절한), 그리고 다음을 시행하는 메커니즘입니다 강제.
참고 :고유 한 제약 조건을 추가하는 선호하는 방법 테이블에Alter Table ... 추가 강제. 롤 토토 한 인덱스 사용 제약 조건은 구현 세부 사항으로 간주 될 수 있습니다 직접 액세스해서는 안됩니다. 그러나 하나는 있어야합니다 수동으로 인덱스를 생성 할 필요가 없음을 알고 있습니다. 롤 토토 한 열; 그렇게하는 것은 그냥 복제 할 것입니다 자동으로 제작 된 색인.