728x90
반응형
FK(외래키)는 참조하는 테이블의 PK(기본키)를 사용하는 것이다.
참조테이블의 PK를 해당테이블의 FK로 사용하려면 참조테이블의 PK와 같은 이름의 컬럼이 필요하다.
이름이 같은 컬럼에 FK를 지정해주는 방법이다.
기존의 테이블에 FK를 추가하려고 했는데 이름이 같은 컬럼이 없어서 컬럼을 추가한뒤 FK를 추가했다.
FK로 가져오는 컬럼은 참조테이블에서의 PK이여야 한다.
나의 경우는 위와같은 컬럼이 없어, 먼저 컬럼을 추가한뒤에 FK를 지정해줬다.
--컬럼 추가하기
ALTER TABLE [테이블명] ADD [컬럼명] [제약조건];
alter table EVE_ASK add gidx number null;
기본사용방법
ALTER TABLE 테이블명
ADD FOREIGN KEY(컬럼명)
REFERENCES 참조테이블명(참조컬럼명);
예시
alter table EVE_ASK
add foreign key(gidx)
references EVE_MASTER(gidx);
728x90
반응형