먼저 게시판에서 좋은 실전의 자료들을 많이 보고 배우고 있어
감사를 드립니다...
다음과 같이 구성이 되어 있는데,
PK의 순서 ORG_C, ISO_NAT_SYM, CNVN_TXRT_C,
CNVN_STRT_DATE 이고
AK(UK)의 순서가 ORG_C, CNVN_TXRT_C, ISO_NAT_SYM,
CNVN_STRT_DATE 이며 PK에서 2,3번째 컬럼만 순서가
바뀌었는데요...
이렇게 사용하면 어던 차이점이 있고, 사용시 이점이 무엇인지 알고
싶습니다.
CREATE INFO (
ORG_C CHAR(3) DEFAULT '001' NOT NULL,
ISO_NAT_SYM CHAR(2) NOT NULL,
CNVN_TXRT_C CHAR(2) NOT NULL,
CNVN_STRT_DATE CHAR(8) NOT NULL,
CNVN_END_DATE CHAR(8) NOT NULL,
LAST_CHNG_MN_USID VARCHAR2(14) NOT NULL,
LAST_CHNG_DT DATE DEFAULT SYSDATE NOT NULL
)
;
CREATE UNIQUE INDEX AK1_INFO ON INFO
(
ORG_C ASC,
CNVN_TXRT_C ASC,
ISO_NAT_SYM ASC,
CNVN_STRT_DATE ASC
)
ALTER TABLE INFO
ADD ( CONSTRAINT PK_INFO PRIMARY KEY (
ORG_C,
ISO_NAT_SYM,
CNVN_TXRT_C,
CNVN_STRT_DATE
)
) ;
|