안녕하세요~
오라클 관련해서 질문이 생겨서 처음으로 올려보아요 ^^
primary key 제약조건 생성시 동일한 이름으로 유니크 인덱스가 생성이 되는데요~
using index 구문으로 만들어 놓은 인덱스를 사용가능하게도 가능하구요~
질문은 primary key 가 emp_id 에 잡혀 있고, unique index를 emp_id,job_id 로 만들경우
using index 구문으로 사용가능 할가요?
create unique index emp_pk_idx on emp(emp_id,job_id,manager_id,dept_id);
alter table emp add constraint emp_px primary key(emp_id) using index emp_pk_idx;
..제약조건과 인덱스 컬럼이 매치 하지 않는다는 에러가 나네여....
혹시 사용할 수 없는걸까요?
사용할수 있다면.. 영향도가 클까요.?
참고 )
( emp_id, a2,a3,a4) 컬럼으로 인덱스를 만들어야 합니다.
전체 통계자료 만드는 것 때문에... 인덱스 fast full scan으로 돌리려구요.
(실시간적으로 통계를 정확하게 뽑아야 하고, mview의 경우 제약조건때문에.. 못만드는 상황입니다..
제가?? 제약조건을 정확하게 판별못해서.. 그런거 일수도 있습니다..)
근데 emp_id가 primary key다 보니 인덱스가 이미 있고, 또다른 인덱스 만들기가 꺼림찍해서
여쭈어봅니다.