Humility

아무리 노력해도 최고가 되지 못할 수 있다⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀그럼에도 노력하는자가 가장 겸손한 것 아닌가

공부하는 블로그

자격증/컴활1급

제 3과목 데이터베이스 일반 [ 테이블 간 관계와 무결성 ]

새벽_글쓴이 2025. 7. 30. 00:00
반응형

관계 정의 (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 부서;
반응형