2017-12-26 22 views
0

색인 소유자를 User1에서 User2로 변경할 수 있습니까? User1 연결에서 인덱스를 생성해야하지만 User2 테이블 스페이스의 테이블에 대해 인덱스 소유자 = User2를 사용해야합니다. 인덱스 소유자를 직접 결정하여 인덱스를 만들 수 있습니까?User1로 연결된 상태에서 User1에서 User2로 인덱스 소유자를 변경할 수 있습니까?

감사합니다.

+0

테이블 공간은 세그먼트가 저장되는 곳이며 테이블 또는 인덱스의 소유자와 아무 관련이 없습니다. –

+0

데이터베이스 개체의 소유자를 변경할 수 없습니다. 당신은 그것을 떨어 뜨리고 다시 만들어야합니다. –

답변

0

먼저 USER1은 TABLE 권한의 INDEX이어야합니다. 따라서 아직 수행하지 않은 경우 을 USER2 또는 다른 관리자에게 제공하십시오 (아직 사용하지 않은 경우).

GRANT INDEX ON USER2.table_name TO USER1; 

그런 다음 USER1로 로그인하면 USER2가 소유 한 INDEX를 이와 같이 만들 수 있습니다.

CREATE INDEX USER2.index_name ON USER2.table_name (column1);