다음 두 테이블이 대학교의 학과와 학생 정보를 유지하고 있다고 하자. 여기서 학과 테이블의 학과번호와 학생 테이블의 학번은 각 테이블의 기본 키이며 학생 테이블의 학과번호는 외래 키이다. 아래 수정(update) 문들 중에서 투플을 성공적으로 수정할 수 있는 것은 어느 것인가?
<학과>
학과번호 | 학과명 | 전화번호 | 위치 |
1 | 전자계산학과 | 750-8446 | 자4-410 |
2 | 컴퓨터공학과 | 750-6380 | 공6-205 |
3 | 전자공학과 | 750-6320 | 공4-101 |
4 | 전기공학과 | 750-7432 | 공4-230 |
<학생>
학번 | 이름 | 학년 | 나이 | 학과번호 |
100 | 이기자 | 3 | 22 | 1 |
101 | 박문수 | 2 | 22 | 1 |
102 | 정도령 | 2 | 21 | 3 |
103 | 강태공 | 1 | 20 | 4 |
- ①update 학과 set 학과번호 = 5where 학과명 = '컴퓨터공학과'
- ②update 학생 set 학과번호 = 5where 학번 = 100
- ③update 학과 set 학과번호 = 3where 학과명 = '컴퓨터공학과'
- ④update 학생 set 학번 = 103where 학번 = 100
선지를 골라 바로 채점해 보세요.
정답 ①
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)