반응형
관계 정의 (Relationship Definition)
관계 편집 옵션
|
옵션
|
설명
|
|
항상 참조 무결성 유지
|
외래키 값은 참조된 테이블의 기본키 값과 동일해야 함
|
|
관련 필드 모두 업데이트
|
참조된 필드 값이 변경되면 외래키 값도 자동으로 변경됨
|
|
관련 레코드 모두 삭제
|
참조된 필드 값이 삭제되면 외래키가 걸린 레코드도 자동으로 삭제됨
|
관계 설정 주의사항
- 관계 설정 시 필드의 데이터 형식이 같아야 함
- 관계 설정 후 참조된 기본키를 삭제하려면 관계를 먼저 해제해야 함
🔍 JOIN 유형 (Join Types)
|
JOIN 유형
|
설명
|
예제
|
|
INNER JOIN
|
두 테이블의 조인 필드가 일치하는 행만 결과에 포함
|
SELECT * FROM 사원 INNER JOIN 부서 ON 사원.팀번호 = 부서.팀번호;
|
|
LEFT JOIN
|
왼쪽 테이블의 모든 행을 포함하고, 오른쪽은 일치하는 경우만 포함
|
SELECT * FROM 사원 LEFT JOIN 부서 ON 사원.팀번호 = 부서.팀번호;
|
|
RIGHT JOIN
|
오른쪽 테이블의 모든 행을 포함하고, 왼쪽은 일치하는 경우만 포함
|
SELECT * FROM 사원 RIGHT JOIN 부서 ON 사원.팀번호 = 부서.팀번호;
|
|
CROSS JOIN
|
두 테이블의 가능한 모든 조합을 반환 (카티션 곱), 조인 조건 없음
|
SELECT * FROM 사원 CROSS JOIN 부서;
|
반응형
'자격증 > 컴활1급' 카테고리의 다른 글
| 제 3과목 데이터베이스 일반 [ 폼 & 보고서 ] (0) | 2025.08.01 |
|---|---|
| 제 3과목 데이터베이스 일반 [ SQL 언어 ] (0) | 2025.07.31 |
| 제 3과목 데이터베이스 일반 [ 데이터베이스 이론 ] (1) | 2025.07.29 |
| 제 2과목 스프레드시트 [ 자동화 및 프로그래밍 ] (0) | 2025.07.28 |
| 제 2과목 스프레드시트 [ 함수 ] (1) | 2025.07.27 |