TODAY : / TOTAL :

[MYSQL] 외래키(Foreign Key) 지정

  • Share this:
반응형
ㅇ 설정 방법 
ㅇ 참조 무결성 설정
 - 테이블 생성시 설정
  Ex) create table TABLE_NAME (FIELD LIST..... ) constraint 제약 조건 이름 foreign key(FIELD NAME) references TABLE_NAME2(FIELD_NAME2));

 - 테이블 변경시 설정
 Ex) alter table TALBLE_NAME add constraint 제약 조건 이름 foreign key(FIELD NAME) references TABLE_NAME2(FIELD_NAME2));


 ㅇ 외래키 삭제
  Ex )  alter table TABLE_TABLENAME drop foreign key 제약조건 이름.


ㅁ Join
 ㅇ 내부 조인
  - 단순 Select 를 이용하여 조인하는 방법
  - select FIELD_LIST from TABLE1 , TABLE2 where 조인할 조건 [ and select RECORD 조건 ]
  - [inner] join 키워드를 이용한 조인 방법

  - select 출력하고자 할 필드 from TABLE_NAME1 join TABLE_NAME2 on 조인할 조건 [where select 레코드 조건 ]
  
 ㅇ 외부 조인
  - left outer join  || right outer join
  - 기준이 되는 테이블의 레코드는 무조건 모두 결과에 포함.
  - 기준을 잡을 테이블을 기준으로 출력을 하게 되면, 데이터가 없는 부분은 빈자리로 그대로 남겨둔채로 보여줌.
    ( Inner 에선 빈자리가 있는 부분은 출력되지 않음 )


 ㅇ 셀프 조인
  - 하나의 테이블의 2개의 테이블로 가정하고 조인 


Ex)
select * from TABLE_NAME1 a, TABLE_NAME2 b;

( TABLE_NAME1  x TABLE_NAME2 ) 개 만큼의 테이블이 보여짐.
TABLE_NAME1 의 필드 하나당 TABLE_NAME2의 내용이 모두 붙여짐.
반응형

SEARCH

태그로 찾아보기