지원 버전 :현재 (17)16 / 15 / 14 / 13
개발 버전 :Devel
지원되지 않는 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대한 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

21.4. 스포츠 토토 베트맨 삭제#

스포츠 토토 베트맨은 데이터베이스 객체를 소유하고 다른 객체에 액세스 할 수있는 권한을 보유 할 수 있기 때문에 스포츠 토토 베트맨을 삭제하는 것은 종종 빠른 문제가 아닙니다드롭 스포츠 토토 베트맨. 스포츠 토토 베트맨이 소유 한 모든 개체는 먼저 다른 소유자에게 삭제하거나 재 할당해야합니다.

객체의 소유권은 한 번에 하나씩 전송할 수 있습니다.Alter명령, 예 :

Alter Table Bobs_table 소유자 Alice;

또는 대안 적으로재 설계명령을 사용하여 다른 스포츠 토토 베트맨을 수행하는 스포츠 토토 베트맨을 소유 한 모든 개체의 소유권을 재 할당 할 수 있습니다. 왜냐하면재 설계다른 데이터베이스에서 객체에 액세스 할 수 없으므로 스포츠 토토 베트맨에 의해 소유 한 객체를 포함하는 각 데이터베이스에서 실행해야합니다. (첫 번째재 설계공유 아크로스-다타베이스 객체, 즉 데이터베이스 또는 테이블 스페이스, 스포츠 토토 베트맨을 수행하는 스포츠 토토 베트맨을 소유 한 스포츠 토토 베트맨을 수행하는 것의 소유권을 변경합니다.)

귀중한 개체가 새 소유자에게 전송되면, ropped가 소유 한 나머지 개체는와 함께 떨어질 수 있습니다.DROP ORDED명령. 이 명령은 다른 데이터베이스에서 객체에 액세스 할 수 없으므로 스포츠 토토 베트맨이 소유 한 객체를 포함하는 각 데이터베이스에서 실행해야합니다.DROP ORDED전체 데이터베이스 또는 테이블 스페이스를 삭제하지 않으므로 스포츠 토토 베트맨이 새 소유자에게 전송되지 않은 데이터베이스 또는 테이블 스페이스를 소유 한 경우 수동으로 수행해야합니다.

DROP ORDED또한 그에 속하지 않는 객체의 대상 스포츠 토토 베트맨에 부여 된 권한을 제거하는 것을 관리합니다. 왜냐하면재 설계그러한 객체에 닿지 ​​않으므로 일반적으로 두 가지를 모두 실행해야합니다재 설계andDROP ORDED(순서대로!) 삭제할 스포츠 토토 베트맨의 종속성을 완전히 제거하려면

간단히 말해서, 객체를 소유하는 데 사용 된 역할을 제거하기위한 가장 일반적인 레시피는 다음과 같습니다.

DOOMED_ROLE에 의해 소유 한 reassign afractor_role;

모든 소유의 객체를 동일한 후속 소유자에게 전송하지는 않으면 예외를 수동으로 처리 한 다음 위의 단계를 수행하는 것이 가장 좋습니다..

if드롭 스포츠 토토 베트맨종속 객체는 여전히 남아있는 동안 시도됩니다. 재 할당 또는 삭제 해야하는 객체를 식별하는 메시지를 발행합니다.