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

47.7. pg_attribute

카탈로그PG_ATTRIBUT상점 테이블 열에 대한 정보. 정확히 하나가있을 것입니다pg_attribute모든 열에 대해 행 데이터베이스의 모든 테이블. (속성 항목도 있습니다 인덱스 및 실제로 모든 개체의 경우PG_CLASS항목)

항목이라는 용어는 열과 같습니다. 역사적 이유.

표 47-7.PG_ATTRIBUT

이름 타입 참조 설명
attrelid OID PG_CLASS.Oid 이 열은에 속합니다.
attname 이름 열 이름
atttypid OID pg_type.Oid 이 열의 데이터 유형
attstattarget int4 attstattarget레벨을 제어합니다 이 열에 의해 축적 된 통계의 세부 사항분석. 0 값은 아니오를 나타냅니다 통계를 수집해야합니다. 부정적인 값은 사용하겠다고 말합니다 시스템 기본 통계 대상. 긍정적 인 정확한 의미 값은 데이터 유형 의존적입니다. 스칼라 데이터 유형의 경우attstattarget| 둘 다 대상 수입니다"가장 일반적인 값"수집하고 생성 할 히스토그램 빈의 대상 수.
attlen int2 사본pg_type.typlen열 유형
Attnum int2 열의 수. 보통 열은 1에서 번호가 매겨집니다 위로. 와 같은 시스템 열OID(임의) 음수.
attndims int4 열이 배열 유형 인 경우 치수 수; 그렇지 않으면 0. (현재 배열의 치수 수는 시행, 따라서 0이 아닌 값은 효과적으로 의미"배열입니다".)
attcacheoff int4 항상 스토리지에서 -1이지만 행 디스크립터에로드 될 때 메모리 이것은 속성의 오프셋을 캐시하도록 업데이트 될 수 있습니다. 줄 안에
atttypmod int4 atttypmod레코드 유형 별 테이블 생성 시간에 제공된 데이터 (예 : 최대 값 a의 길이Varchar열). 전달됩니다 유형 별 입력 함수 및 길이 강요 기능. 그만큼 값은 일반적으로 필요하지 않은 유형의 경우 -1입니다atttypmod.
attbyval bool 사본pg_type.typbyval이것 열 유형
Attstorage char 일반적으로 사본pg_type.typstorage14544_14665
attalign char 사본pg_type.typalign이것 열 유형
attnotnull bool 이것은 무자비한 구속 조건을 나타냅니다. 변경할 수 있습니다 이 열은 제약 조건을 활성화하거나 비활성화합니다.
atthasdef bool 이 열에는 기본값이 있습니다.이 경우에는 의 해당 항목PG_ATTRDEF실제로 값을 정의하는 카탈로그.
attisdropped bool 이 열은 삭제되었으며 더 이상 유효하지 않습니다. 떨어졌다 칼럼은 여전히 ​​테이블에 물리적으로 존재하지만 파서와 SQL을 통해 액세스 할 수 없습니다.
attislocal bool 이 열은 관계에서 로컬로 정의됩니다. a 열을 로컬로 정의하고 동시에 상속받을 수 있습니다.
attinhcount int4 이 열이 가지고있는 직접 조상의 수. a 0이 아닌 조상 수를 떨어 뜨리거나 이름을 바꿀 수 없습니다.
attcollation OID PG_COLLATION.Oid 열의 정의 된 정의 된 정의 또는 열이있는 경우 0 Collatable Data Type이 아닙니다.
attacl aclitem [] 열 수준의 액세스 권한이 부여 된 경우 구체적 으로이 열에서
Attoptions 텍스트 [] 속성 레벨 옵션, AS"키워드 = value"strings
attfdwoptions 텍스트 [] 속성 레벨 이외의 데이터 래퍼 옵션 at"키워드 = value"Strings

삭제 된 열에서PG_ATTRIBUTEntry,atttypid| 0으로 재설정되지만attlen다른 필드는 복사되었습니다 에서pg_type여전히 유효합니다. 이것 떨어진 상황에 대처하기 위해서는 계약이 필요합니다. 칼럼의 데이터 유형이 나중에 삭제되었으므로pg_type더 이상.attlen그리고 다른 필드는 사용될 수 있습니다 테이블 행의 내용을 해석합니다.