2
는이 같은 오라클에서 약간의 제약 DDLs을 수출하려고 사용 Oracle 11.2의 설명서에서 옵션을 찾으십시오. http://docs.oracle.com/cd/E11882_01/appdev.112/e25788/d_metada.htm#BGBJBFGEORACLE Get_DLL 제약 조건에 대한 인덱스
어떻게하면 좋을까요?
는이 같은 오라클에서 약간의 제약 DDLs을 수출하려고 사용 Oracle 11.2의 설명서에서 옵션을 찾으십시오. http://docs.oracle.com/cd/E11882_01/appdev.112/e25788/d_metada.htm#BGBJBFGEORACLE Get_DLL 제약 조건에 대한 인덱스
어떻게하면 좋을까요?
이 도움이, 또는 아주 가까이 당신을 얻을 수 있습니다
는 는SELECT REPLACE(dbms_metadata.get_ddl('CONSTRAINT', constraint_name, USER)
,' USING INDEX '
,' USING INDEX "' || index_name || '" ') ddl
FROM user_constraints
WHERE index_name IS NOT NULL
AND constraint_name NOT LIKE 'BIN$%';
은 왜 중요합니까? 이미'MYINDEX' (또는 적절한 인덱스)가있는 테이블을 위해 생성 된'alter'를 실행하면,'index 사용'절이 없다고하더라도 제약 조건은 여전히 그것을 사용합니다. 인덱스가 없으면 기본 테이블 스페이스와 기본 스토리지를 사용하지 않으므로 제약 조건과 동일한 이름의 인덱스가 생성됩니다. 그런 다음 동일한 열에 'MYINDEX'을 (를) 만들 수 없습니다. 그러나 그 상황에서'alter'가 인덱스의 이름을 짓는다면 존재하지 않는 것처럼 실패 할 것입니다. –
이제 언급 했으니 까 맞습니다. 쓸모가 없습니다. 지금이 옵션이 왜 존재하는지 궁금하게 만듭니다. 어쨌든 알림을 주셔서 감사합니다. – guigui42