[SQL] SQL자격검정 실전문제 풀이 2과목 (p44~p49 : 9번~19번)
7:13 a.m.
ON DELETE CASCADE
T 테이블 내용 삭제해 주면 T와 - S에서의 C 칼럼이 CASCADE로 종속되어 있어서
S의 1 친구들이 삭제 되고
또 S와 R이 B 칼럼에서 DELETE SET NULL로 연결되어 있기에
1,2 가 NULL로 바뀌어짐. 그래서 남는건...................
답: 2. (1,NULL) 과 (2,NULL)
UNIQUE : NULL 입력 가능하다.
PK (주키) 테이블당 1개만 생성 가능
FK (외래키) 테이블당 여러개 생성이 가능하다
답: 1
CHECK : 해당 조건을 만족하는 값으로만 입력을 제한
답: 1
제약조건 생략여부 확인하기.
CREATE TABLE ~~
ALTER TABLE ~~ ADD CONSTRAINT ~~
PK를 2번 정의하고 있음
답: 1, 3
답: 3
답: 3
답: 3
답: ALTER DROP TABLE
일단 부서 - 직원에서의 부서번호가 on delete cascade로 참조되어 있고
그래서 A,B,C를 실행한다면 A는 직원테이블에서 직원번호를 카운트 했으니 3
그리고 부서테이블에서 부서번호가 20인 친구들을 삭제해 줄건데
처음에 부서번호가 참조되어 있다고 했으니
직원테이블에서의 2000, 20 과 3000, 20 정보들도 같이 삭제 됨
따라서 C를 수행했을 때는 카운트 1이 결과값으로 나옴 🛫
답: 2
RENAME ~~~ TO ~~~
16:54 이전
ON DELETE SET DEFAULT 부모 삭제 시 자식은 기본값 설정
ON DELETE RESTRICT 자식이 없는 경우만 부모 삭제
ON INSERT AUTOMATICT 부모가 없을 때 부모 입력 후 자식 입력
ON INSERT SET NULL 부모가 없는 경우 자식의 FK를 NULL
ON INSERT SET DEFAULT 부모가 없는 경우 FK를 기본값으로
ON INSERT DEPENDENT 부모의 PK가 있는 경우만 자식 입력
7:52 a.m. 끝 👋