database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 31219 게시물 읽기
No. 31219
join 관련 질문입니다.
작성자
조동건(ceastgun)
작성일
2019-02-25 13:35ⓒ
2019-02-25 13:55ⓜ
조회수
2,104

아래와 같이 컬럼을 따로 references를 설정하는 것과

 

alter table TB_A add constraint FK_COL1 foreign key(COL1) references B_TABLE(COL1);

 

alter table TB_A add constraint FK_COL2 foreign key(COL2) references B_TABLE(COL2);

 

 

 

아래와 같이 컬럼을 같이 references를 설정하는 것이 내부적으로 다르게 처리 되나요?

 

alter table TB_A add constraint FK_COL1_COL2 foreign key(COL1, COL2) references B_TABLE(COL1, COL2);

 

 

 

다르게 처리된다면 어떻게 다르게 처리 되는 것인지 자세한 설명 부탁드립니다.

 

하나의 FK 이름으로 묶었을 때와 분리했을 때 어떤 차이가 있는지 궁금합니다.

 

어떤게 더 나은 방법인지 궁금합니다.

이 글에 대한 댓글이 총 2건 있습니다.

FK 는 PK 또는 UK 에만 걸 수 있습니다.
즉, 질문의 두가지 예가 공존하기는 힘들 듯 하네요.
B 테이블의 PK 가 두개 컬럼 조합이라면? 당연히 2번 방법 써야 합니다.

마농(manon94)님이 2019-02-26 13:41에 작성한 댓글입니다.

 마농님 답변 감사합니다.

조동건(ceastgun)님이 2019-02-27 21:54에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
31223쿼리좀 빠르게 만들어 주세요 ㅠ.ㅠ [5]
이기자
2019-03-20
2481
31221Master-Slave를 사용한 복제시 특정Row만 복제 또는 특정 이벤트 발생 시 복제 [3]
정성철
2019-02-26
2311
31220서비스에 사용중인 DB database를 동기화 하는 방법 [5]
정성철
2019-02-26
2288
31219join 관련 질문입니다. [2]
조동건
2019-02-25
2104
31218MySQL 에서 이모티콘 저장 문제 [1]
김봉수
2019-02-25
2128
31217가로로 출력방법 [1]
완전초보
2019-02-23
2072
31216MySQL 이벤트프로시저 물리적 다른호스트에 INSERT를 할 수 있을까요? [1]
푸르미
2019-02-22
1850
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다