이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 51.12. pg_토토 사이트 추천버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

47.12. PG_토토 베이

카탈로그PG_토토 베이설명 사용 가능한 콜라이트는 본질적으로 An의 매핑입니다 운영 체제 로케일 범주에 SQL 이름. 보다섹션 22.2자세한 내용은

표 47-12.PG_토토 베이

이름 타입 참조 설명
OID OID 행 식별자 (숨겨진 속성; 명시 적으로 있어야합니다 선택된)
collname 이름 토토 베이 Name (네임 스페이스 및 인코딩 당 고유)
collnamespace OID pg_namespace.Oid 이 Collation을 포함하는 네임 스페이스의 OID
Collowner OID pg_authid.Oid 토토 베이의 소유자
Collencoding int4 토토 베이이 적용 가능한 인코딩 또는 -1 인 인코딩 인코딩을 위해 작동
Collcollate 이름 lc_collate이 협업의 경우 물체
CollcType 이름 LC_CTYPE이 토토 베이 개체의 경우

이 카탈로그의 고유 키는 (입니다.collname, Collencoding, collnamespace)만이 아니라 (collname, collnamespace).PostgreSQL일반적으로 모든 콜라이트를 무시합니다 가지고 있지 않습니다Collencoding동일합니다 현재 데이터베이스의 인코딩 또는 -1 및 새로운 생성 항목과 동일한 이름의 항목Collencoding= -1은 금지되어 있습니다. 그러므로 그것은입니다 자격을 갖춘 SQL 이름을 사용하기에 충분합니다 (스키마.이름) Collation을 식별하기 위해, 이것은 독특하지는 않지만 카탈로그 정의에. 카탈로그를 정의하는 이유 방법은initdb이용 가능한 모든 로케일에 대한 항목이있는 클러스터 초기화 시간 시스템에서 모든 인코딩에 대한 항목을 유지할 수 있어야합니다. 클러스터에 사용될 수 있습니다.

inTemplate0데이터베이스 인코딩이 일치하지 않는 콜로레이션을 만드는 데 유용합니다. 데이터베이스 인코딩은 인코딩과 일치 할 수 있습니다 나중에 데이터베이스는에서 복제되었습니다.Template0. 이것은 현재 수동으로 수행해야합니다.