정보 스키마는 현재 데이터베이스에 정의 된 객체에 대한 정보를 포함하는 일련의보기로 구성됩니다. 정보 스키마는 SQL 표준에 정의되어 있으므로 시스템 카탈로그와 달리 휴대용이 가능하며 안정적으로 유지 될 수 있습니다.PostgreSQL그리고 구현 문제 후에 모델링됩니다. 그러나 정보 스키마보기에는에 대한 정보가 포함되어 있지 않습니다.PostgreSQL특징적인 특징; 시스템 카탈로그 또는 기타 쿼리 해야하는 사람들에 대해 문의하려면PostgreSQL-특이 적 뷰.
참고 :제한 정보에 대한 데이터베이스를 쿼리 할 때 한 행을 반환하여 몇 개의 행을 반환 할 수있는 표준 호환 쿼리가 가능합니다. SQL 표준은 스키마 내에서 제약 이름이 고유해야하기 때문이지만PostgreSQL이 제한을 시행하지 않습니다.PostgreSQL자동으로 생성 된 제한 조건 이름 동일한 스키마에서 복제를 피하지만 사용자는 이러한 중복 이름을 지정할 수 있습니다.
이 문제는 정보 스키마보기를 쿼리 할 때 나타날 수 있습니다check_constraint_routine_usage, check_constraints, domain_constraints및referential_constraints. 다른 뷰에는 비슷한 문제가 있지만 중복 행을 구별하는 데 도움이되는 테이블 이름이 포함되어 있습니다 (예 :제약 _column_usage, 제약 _table_usage, table_constraints.