이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 8.19. 객체 식별자 사설 토토버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

8.11. 객체 식별자 유형

객체 식별자 (OID)는 내부적으로 사용됩니다PostgreSQL다양한의 기본 키로 시스템 테이블. 또한 OID 시스템 열이 추가됩니다 사용자가 만든 테이블 (OIDS없이테이블 생성 시간에 지정). 토토 사이트 순위OID객체 식별자를 나타냅니다. 또한 있습니다 에 대한 몇 가지 별칭 토토 사이트 순위OID: Regproc, 레지비어, Regoper, Regoperator, RegclassRegtype. 표 8-19개요.

theOID유형은 현재로 구현되었습니다 서명되지 않은 4 바이트 정수. 따라서 충분히 크지 않습니다 대형 데이터베이스 또는 심지어 데이터베이스 전체의 고유성을 제공합니다 큰 개별 테이블에서. 따라서 사용자가 만든 테이블의 OID를 사용합니다 기본 키로 열이 권장되지 않습니다. OID는 가장 잘 사용됩니다 시스템 테이블에 대한 참조.

theOID타입 자체에는 작업이 거의 없습니다 비교를 넘어서. 그러나 정수로 캐스트 될 수 있습니다 표준 정수 연산자를 사용하여 조작했습니다. (조심하십시오 이 작업을 수행하면 서명 된 대용자가 부여되지 않은 혼란.)

OID 별칭 유형은 자신의 작업을 제외하고는 자신의 작업이 없습니다. 특수 입력 및 출력 루틴. 이 루틴은 할 수 있습니다 시스템 객체에 대한 상징적 이름을 수락하고 표시합니다. 유형의 원시 숫자 값OID사용. 별칭 유형은 OID 값의 단순화 된 조회를 허용합니다. 객체 : 예를 들어 쓸 수 있습니다'mytable':: regclass테이블의 OID를 얻으려면mytable가 아니라pg_class에서 relname =에서 OID를 선택하십시오 'mytable'. (실제로 훨씬 더 복잡한select선택을 처리하려면 필요합니다 오른쪽 OID 여러 테이블이있는 경우mytable다른 스키마에서.)

표 8-19. 객체 식별자 유형

이름 참조 설명 값 예제
OID any 숫자 객체 식별자 564182
Regproc PG_PROC 기능 이름 Sum
Regrocedure PG_PROC 인수 토토 사이트 순위이있는 함수 sum (int4)
Regoper pg_operator 운영자 이름 +
Regoperator pg_operator 인수 토토 사이트 순위이있는 연산자 *(정수, 정수)또는-(없음, 정수)
Regclass PG_CLASS 관계 이름 pg_type
Regtype PG_TYPE 데이터 유형 이름 Integer

모든 OID 별칭 유형은 스키마 자격이있는 이름을 허용하고 개체가있는 경우 출력에 스키마 자격 이름이 표시됩니다. 자격이없는 현재 검색 경로에서는 찾을 수 없습니다. 그만큼RegprocandRegoper별칭 유형은 입력 이름 만 허용합니다 고유 한 (과부하되지 않음), 사용이 제한되어 있습니다. 대부분의 경우 사용Regrocedure또는Regoperator더 적합합니다. 을 위한Regoperator, 단술 연산자는 다음으로 식별됩니다 글쓰기없음사용하지 않은 피연산자.

시스템에서 사용하는 다른 식별자 토토 사이트 순위은xid또는 거래 (약어xact) 식별자. 이것이 데이터 토토 사이트 순위입니다 시스템 열xminandxmax. 거래 식별자는 32 비트입니다 수량.

시스템에서 사용하는 세 번째 식별자 토토 사이트 순위은CID또는 명령 식별자. 이것은 데이터 유형입니다 시스템 열cminandcmax. 명령 식별자도 있습니다 32 비트 수량.

시스템에서 사용하는 최종 식별자 토토 사이트 순위은TID또는 튜플 식별자 (행 식별자). 이것은 시스템 열의 데이터 유형CTID. 튜플 ID는 쌍입니다 (블록 번호, 물리적 위치를 식별하는 블록 내 튜플 인덱스) 테이블 안에있는 행의 행.

(시스템 열은 자세히 설명되어섹션 5.2.)