상세 컨텐츠

본문 제목

오라클 기본키 , 복합키 수정 ...

관리X 과거글

by 까먹기전에 2015. 8. 24. 19:05

본문

반응형







erWin 테이블 모델링을 잘못해서 넣어서


pk 풀고 복합키로 만들고 외래키 다시 걸고..


이왕하는거 tool로 안하고 alter로 작업해보았다.



일단 기본키를 삭제

ALTER TABLE LR_BUY_DEMD DROP PRIMARY KEY;


유니크 인덱스 만들고

CREATE UNIQUE INDEX XPKAWD ON LR_BUY_DEMD

(BUY_DEMD_NO   ASC,BUY_DEMD_DATE   ASC);



복합키 생성

ALTER TABLE LR_BUY_DEMD ADD CONSTRAINT LR_BUY_DEMD PRIMARY KEY(BUY_DEMD_NO , BUY_DEMD_DATE);



다시 외래키를 걸었다.

ALTER TABLE LG_BUY_RECEIPT

ADD CONSTRAINT  LG_BUY_RECEIPT_REF FOREIGN KEY (BUY_DEMD_NO,BUY_DEMD_DATE) REFERENCES LR_BUY_DEMD (BUY_DEMD_NO,BUY_DEMD_DATE); 








테이블 모델링은 처음부터 잘하자...

관련글 더보기