53.12. pg_collation

카탈로그pg_collation은 기본적으로 SQL 이름에서 운영 체제 로케일 범주로의 매핑인 사용 가능한 데이터 정렬을 설명합니다. 참조PostgreSQL : 문서 : 15 : 24.2. 와이즈 토토 Support더 많은 정보를 원하시면.

표 53.12. pg_collation

열 유형

설명

oid oid

행 식별자

콜이름 이름

조합 이름(네임스페이스 및 인코딩별로 고유함)

colnamespace oid(참조pg_namespace.oid)

이 데이터 정렬을 포함하는 네임스페이스의 OID

콜오너 oid(참조pg_authid.oid)

콜레이션의 소유자

colprovider 문자

데이터 정렬 제공자:d= 데이터베이스 기본값,c= libc,i= 아이쿠

충돌결정론적 부울

조합은 결정적입니까?

콜렌코딩 int4

조합이 적용 가능한 인코딩, 또는 모든 인코딩에 작동하는 경우 -1

콜콜레이트 텍스트

LC_COLLATE이 데이터 정렬 개체에 대한

수집 유형 텍스트

LC_CTYPE이 데이터 정렬 개체에 대한

colliculocale 텍스트

이 데이터 정렬 개체에 대한 ICU 로케일 ID

콜버전 텍스트

제공자별 데이터 정렬 버전. 이는 데이터 정렬이 생성될 때 기록된 다음 사용될 때 확인되어 데이터 손상으로 이어질 수 있는 데이터 정렬 정의의 변경 사항을 감지합니다.


이 카탈로그의 고유 키는 (콜이름, 콜렌코딩, colnamespace) 뿐만 아니라 (콜이름, colnamespace). 스포츠 토토 결과일반적으로 다음이 없는 모든 데이터 정렬을 무시합니다.콜렌코딩현재 데이터베이스의 인코딩 또는 -1과 동일하며 다음 항목과 동일한 이름을 가진 새 항목 생성콜렌코딩= -1은 금지되어 있습니다. 따라서 정규화된 SQL 이름()을 사용하는 것으로 충분합니다.스키마.이름)은 카탈로그 정의에 따라 고유하지 않은 경우에도 데이터 정렬을 식별합니다. 카탈로그를 이런 식으로 정의하는 이유는 다음과 같습니다.initdb클러스터 초기화 시 시스템에서 사용 가능한 모든 로케일에 대한 항목으로 이를 채우므로 클러스터에서 사용될 수 있는 모든 인코딩에 대한 항목을 보유할 수 있어야 합니다.

에서템플릿0데이터베이스, 나중에 복제된 데이터베이스의 인코딩과 일치할 수 있으므로 인코딩이 데이터베이스 인코딩과 일치하지 않는 데이터 정렬을 생성하는 것이 유용할 수 있습니다.템플릿0. 이 작업은 현재 수동으로 수행해야 합니다.

수정사항 제출

문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.