지원되는 버전 :현재 (17)16 / 15 / 14 / 13
개발 버전 :Devel
지원되지 않은 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

5.4. 메이저 토토 사이트 열

모든 테이블에는 여러 가지가 있습니다메이저 토토 사이트 열메이저 토토 사이트에 의해 암시 적으로 정의됩니다. 따라서이 이름

OID

행의 객체 식별자 (객체 ID). 이 칼럼은 전용입니다또는default_with_oids구성 변수가 당시에 설정되었습니다. 이 열은 유형입니다OID(열과 동일); 보다섹션 8.18에 대한 자세한 내용은

Tableoid

이 행이 포함 된 테이블의 OID. 이 칼럼은입니다섹션 5.8)Tableoid가입 할 수 있습니다OIDPG_CLASS테이블 이름을 얻으려면

xmin

삽입 트랜잭션의 ID (트랜잭션 ID)

cmin

삽입 내 명령 식별자 (0에서 시작)

xmax

삭제 트랜잭션의 ID (트랜잭션 ID) OR

cmax

삭제 트랜잭션 내의 명령 식별자

ctid

표 안에있는 행 버전의 물리적 위치. 메모ctid익숙해 질 수 있습니다ctid업데이트되거나 이동하면 변경됩니다진공 Full. 그러므로ctid는 장기 행 식별자로 쓸모가 없습니다.

OIDS는 32 비트 수량이며 단일에서 할당됩니다.

  • 각각의 OID 열에 고유 한 제약 조건을 생성해야합니다.32(4 억) 행, 실제로 테이블 크기는

  • OIDS는 테이블 전체에서 독특하다고 가정해서는 안됩니다. 사용하십시오Tableoid및 ROW OID if

  • 물론 문제의 테이블을 만들어야합니다OIDS와 함께. 기준postgresql 8.1, 기본값입니다.

트랜잭션 식별자도 32 비트 수량입니다. a23 장

명령 식별자도 32 비트 수량입니다. 이것은 a를 만듭니다32(4 억)SQL단일 트랜잭션 내에서 명령. ~ 안에SQL명령이 아닙니다postgresql8.3, 실제로 명령 만 명령합니다