이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 21.4. 스포츠 토토 베트맨 삭제버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

20.4. 윈 토토 삭제

윈 토토은 데이터베이스 개체를 소유할 수 있고 다른 개체에 액세스할 수 있는 권한을 보유할 수 있기 때문에 윈 토토 삭제는 종종 빠른 문제가 아닙니다.PostgreSQL : 문서 : 9.5 : 낙하 범퍼카 토토. 해당 윈 토토이 소유한 모든 객체는 먼저 삭제하거나 다른 소유자에게 재할당해야 합니다. 윈 토토에 부여된 모든 권한은 취소되어야 합니다.

객체의 소유권은 다음을 사용하여 한 번에 하나씩 이전될 수 있습니다.변경명령, 예:

alter table bobs_table 소유자를 alice로 변경;

또는,토토 베이 : 문서 : 9.5 : 재 설계명령을 사용하면 삭제할 윈 토토이 소유한 모든 객체의 소유권을 다른 단일 윈 토토에 재할당할 수 있습니다. 왜냐면소유 재할당다른 데이터베이스의 개체에 액세스할 수 없습니다. 윈 토토이 소유한 개체가 포함된 각 데이터베이스에서 이를 실행해야 합니다. (첫 번째는 참고하세요.소유 재할당삭제할 역할이 소유한 데이터베이스 간 공유 객체, 즉 데이터베이스 또는 테이블스페이스의 소유권을 변경합니다.)

귀중한 개체가 새 소유자에게 전송되면 삭제될 역할이 소유한 나머지 개체는 다음과 같이 삭제될 수 있습니다.PostgreSQL : 문서 : 9.5 : 토토 꽁 머니 ORDED명령. 다시 말하지만, 이 명령은 다른 데이터베이스의 개체에 액세스할 수 없으므로 해당 윈 토토이 소유한 개체가 포함된 각 데이터베이스에서 실행해야 합니다. 또한,소유한 삭제전체 데이터베이스 또는 테이블스페이스를 삭제하지 않으므로 해당 역할이 새 소유자에게 이전되지 않은 데이터베이스 또는 테이블스페이스를 소유한 경우 수동으로 삭제해야 합니다.

소유한 삭제또한 대상 윈 토토에 속하지 않은 개체에 대해 대상 윈 토토에 부여된 모든 권한을 제거합니다. 왜냐면소유 재지정그러한 객체를 건드리지 않으며 일반적으로 둘 다 실행해야 합니다.소유 재지정그리고드롭 소유(이 순서대로!) 삭제할 윈 토토의 종속성을 완전히 제거합니다.

요컨대, 개체를 소유하는 데 사용된 역할을 제거하는 가장 일반적인 방법은 다음과 같습니다.

소유한 운명_역할을 후임_역할로 재할당;
doomed_role이 소유한 삭제;
-- 클러스터의 각 데이터베이스에서 위 명령을 반복합니다.
윈 토토 삭제 doomed_role;

소유한 모든 개체가 동일한 후임 소유자에게 이전되지 않는 경우 예외를 수동으로 처리한 다음 위 단계를 수행하여 정리하는 것이 가장 좋습니다.

만약윈 토토 삭제종속 개체가 아직 남아 있는 동안 시도하면 어떤 개체를 재할당하거나 삭제해야 하는지 식별하는 메시지가 표시됩니다.