2025 년 9 월 4 일 :사설 토토 18 RC 1 릴리스!
이 문서는 지원되지 않는 버전의 사설 토토 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 5.15. 토토 사이트 추천성버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

2.10. 의존성 추적

많은 사람들과 관련된 복잡한 데이터베이스 구조를 만들 때 외국의 주요 제약 조건, 뷰, 트리거, 기능이있는 테이블 등. 당신은 암시 적으로 사물. 예를 들어, 외국 키 제약 조건이있는 테이블 IT 참조 테이블에 따라 다릅니다.

전체 데이터베이스 구조의 무결성을 보장하려면사설 토토당신을 확인하십시오 다른 객체가 여전히 의존하는 객체를 떨어 뜨릴 수 없습니다. 을 위한 예를 들어, 우리가 고려한 제품 테이블을 삭제하려고 안에섹션 2.4.5에 따라 주문 테이블과 함께 이와 같은 오류 메시지 :

드롭 테이블 제품;통지 : 테이블 주문의 제약 $ 1은 테이블 제품에 따라 다릅니다.
오류 : 다른 객체가 그것에 의존하기 때문에 테이블 제품을 삭제할 수 없습니다.
        Drop ... Cascade를 사용하여 종속 객체도 떨어 뜨립니다

오류 메시지에는 유용한 힌트가 포함되어 있습니다. 모든 종속 객체를 개별적으로 삭제하는 것을 귀찮게하십시오 달리다

드롭 테이블 제품 캐스케이드;

그리고 모든 종속 객체가 제거됩니다. 이 경우 주문 테이블을 제거하지 않고 외국 만 제거합니다. 주요 제약. (무엇을 확인하고 싶다면드롭 ... 캐스케이드드롭없음캐스케이드및 읽기통지메시지)

모든 드롭 명령에서사설 토토지정 지원캐스케이드. 물론 가능성의 본질 종속성은 객체의 유형에 따라 다릅니다. 당신도 할 수 있습니다 쓰다제한대신캐스케이드기본 동작을 얻으려면 다른 객체가 의존하는 객체 방울을 제한합니다.

참고 :SQL 표준에 따라 지정 어느 하나제한또는캐스케이드데이터베이스 시스템이 없습니다 실제로는 그것을 그렇게 구현하지만 기본값 여부 행동은제한또는캐스케이드시스템마다 다릅니다.

참고 :외국의 주요 제약 조건 종속성 및 직렬 열 종속성사설 토토7.3 이전 버전은아님유지 또는 업그레이드 프로세스 중에 생성되었습니다. 다른 모든 의존성 업그레이드 중에 유형이 올바르게 생성됩니다.