권한에서 롤 계층구조 유니크 인덱스로 생성한 이유가 궁금합니다.
- 작성자 :
- 이*행
- 작성일 :
- 2014-06-26 09:57:45
- 조회수 :
- 814
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
CREATE UNIQUE INDEX COMTNROLES_HIERARCHY_i01 ON COMTNROLES_HIERARCHY
(PARNTS_ROLE ASC);
유니크 인덱스 말고 인덱스로 생성해도 될까요?
INSERT INTO COMTNROLES_HIERARCHY VALUES ('ROLE_RESTRICTED' ,'ROLE_USER2');
INSERT INTO COMTNROLES_HIERARCHY VALUES ('ROLE_USER2' ,'ROLE_ADMIN');
INSERT INTO COMTNROLES_HIERARCHY VALUES ('ROLE_RESTRICTED' ,'ROLE_USER3');
INSERT INTO COMTNROLES_HIERARCHY VALUES ('ROLE_USER3' ,'ROLE_ADMIN');
ROLE_RESTRICTED -> ROLE_USER2 -> ROLE_ADMIN
ROLE_RESTRICTED -> ROLE_USER3 -> ROLE_ADMIN
계층 구조가 아닌 ROLE_USER2 권한이 있으면 ROLE_USER3 권한은 접근 못하고
ROLE_USER3 권한이 있으면 ROLE_USER2 권한은 접근 못하게 하고 싶습니다.
(PARNTS_ROLE ASC);
유니크 인덱스 말고 인덱스로 생성해도 될까요?
INSERT INTO COMTNROLES_HIERARCHY VALUES ('ROLE_RESTRICTED' ,'ROLE_USER2');
INSERT INTO COMTNROLES_HIERARCHY VALUES ('ROLE_USER2' ,'ROLE_ADMIN');
INSERT INTO COMTNROLES_HIERARCHY VALUES ('ROLE_RESTRICTED' ,'ROLE_USER3');
INSERT INTO COMTNROLES_HIERARCHY VALUES ('ROLE_USER3' ,'ROLE_ADMIN');
ROLE_RESTRICTED -> ROLE_USER2 -> ROLE_ADMIN
ROLE_RESTRICTED -> ROLE_USER3 -> ROLE_ADMIN
계층 구조가 아닌 ROLE_USER2 권한이 있으면 ROLE_USER3 권한은 접근 못하고
ROLE_USER3 권한이 있으면 ROLE_USER2 권한은 접근 못하게 하고 싶습니다.
A
안녕하세요. 이백행님.
말씀하신 경우라면, unique를 제외하셔도 무방하신 것 같습니다.
이후 ROLE_USER2, ROLE_USER3에 대하여 독립적으로 접근권한을 부여하시면, 원하시는 방식으로 구성 가능하십니다.
그럼, 즐거운 하루되십시오.
감사합니다.
말씀하신 경우라면, unique를 제외하셔도 무방하신 것 같습니다.
이후 ROLE_USER2, ROLE_USER3에 대하여 독립적으로 접근권한을 부여하시면, 원하시는 방식으로 구성 가능하십니다.
그럼, 즐거운 하루되십시오.
감사합니다.