PostgreSQL범퍼카 토토을 구현합니다
예로부터 시작합시다 : 우리가캐피탈범퍼카 토토이되도록 범퍼카 토토도시:
범퍼카 토토 라스 베이거스 | 생성 (
이 경우캐피탈범퍼카 토토상속부모의 모든 열도시. 주 수도State, 그
inPostgreSQL, 범퍼카 토토이 가능합니다
이름, 고도를 선택하십시오
PostgreSQL튜토리얼 (참조섹션 2.1), 이것은 다음과 같습니다.
이름 | 고도
반면에 다음 쿼리는 모든 도시를 찾습니다.
고도, 고도를 선택하십시오
여기전용키워드를 나타냅니다도시, 아래 범퍼카 토토이 아님도시상속 계층에서. 많은 것들select, 업데이트and삭제- 지원전용키워드.
경우에 따라 특정 범퍼카 토토을 알고 싶을 수도 있습니다.Tableoid각 범퍼카 토토에서
C.Tableoid, C.Name, C.Altitude를 선택하십시오
반환 :
탁자 | 고도 |
(이 예제를 재현하려고하면 아마PG_CLASS실제 범퍼카 토토을 볼 수 있습니다
P.RelName, C.Name, C.Altitude를 선택하십시오
반환 :
Relname | 고도 |
상속은 자동으로 데이터를 전파하지 않습니다삽입또는copy상속 계층의 다른 범퍼카 토토에 명령. 우리에서삽입진술
도시에 삽입 (이름, 인구, 고도, 주)
우리는 데이터가 어떻게 든 라우팅되기를 바랍니다.캐피탈범퍼카 토토이지만 그렇지 않습니다삽입항상 삽입하십시오35 장). 그러나 그것은 도움이되지 않습니다도시범퍼카 토토State,
부모에 대한 모든 점검 제약 및 널없는 제약 조건
범퍼카 토토은 하나 이상의 상위 범퍼카 토토에서 상속 될 수 있습니다."합병"따라서 그러한 열만 하나만 있습니다
범퍼카 토토 상속은 일반적으로 자식 일 때 설정됩니다상속절의 조항PostgreSQL : 문서 : 8.2 : 젠 토토 작성진술. 또는 이미 범퍼카 토토입니다상속변형토토 사이트 추천 PostgreSQL. 할 일아니오변형Alter Table.PostgreSQL : 문서 : 8.2 : 토토 핫셔닝).
호환 가능한 범퍼카 토토을 만드는 편리한 방법 중 하나Like조항생성. 이것은 다음과 같은 열의 새 범퍼카 토토을 만듭니다.check소스 범퍼카 토토에 정의 된 제약 조건제약 포함옵션Like새 자녀가 꼭 필요한 것처럼 지정해야합니다
자녀 중 누구라도 부모 범퍼카 토토을 떨어 뜨릴 수 없습니다.캐스케이드옵션.
토토 사이트 추천 PostgreSQL의지캐스케이드옵션.Alter Table동일한 규칙을 따릅니다범퍼카 토토 생성.
범퍼카 토토 액세스 권한은 자동으로 상속되지 않습니다.전용표기법. 기존에 새 자식 범퍼카 토토을 추가 할 때
상속 기능의 심각한 제한은 그 것입니다
우리가 선언 한 경우도시.이름고유 한또는 A기본 키, 이것은를 멈추지 않을 것입니다캐피탈행이있는 범퍼카 토토도시. 그리고 그 중복 행은도시. 사실, 기본적으로캐피탈고유 한 제약은 없습니다캐피탈그러나 이것은 방해하지 않습니다도시.
마찬가지로, 우리가 그것을 지정하려면도시.이름 참조다른 범퍼카 토토, 이것캐피탈. 이 경우 작업 할 수 있습니다참조제약 조건캐피탈.
다른 범퍼카 토토의 열 지정참조 도시 (이름)
이러한 결함은 아마도 어떤 미래에 고정 될 것입니다
감가 상각 :릴리스PostgreSQL7.1 이전에 기본값SQL_INHERITANCE구성 옵션.