책 내용 질문하기
SQL 관련 질문
도서
2025 시나공 퀵이지 정보처리기사 실기 단기완성
페이지
201,202
조회수
57
작성일
2024-08-27
작성자
김*잔
첨부파일

[200-201페이지 CREATE TABLE 예제]


문제 내용 중 "<학과> 테이블에서 삭제가 일어나면 관련된 튜플들의 전공 값을 NULL로 만든다."라는 조건이 있습니다.


그런데 답으로는 "ON DELETE NO ACTION"으로 되어 있습니다.


이 부분의 답이 "ON DELETE SET NULL"이 아닌지 궁금합니다.


[202 페이지 예제 2번]


이 문제의 답이 "ALTER TABLE 학생 ALTER 학번 VARCHAR(10) NOT NULL;"로 되어 있습니다


이때 "ALTER TABLE 학생 MODIFY 학번 VARCHAR(10) NOT NULL;" 또는 ALTER TABLE 학생 ALTER COLUMN 학번 VARCHAR(10) NOT NULL;"으로 작성시 오답이 되는지 궁금합니다.


답변
2024-08-28 16:22:13

안녕하세요 길벗수험서 운영팀입니다.

공부하시는데 불편을 드려 죄송합니다.

<학과> 테이블에서 삭제가 일어나면 관련된 튜플들의 전공 값을 NULL로 만든다.

ON DELETE SET NULL 이 맞습니다.

해당 부분의 경우 정오표에 등록하도록 하겠습니다.


202페이지 예제 2번 문제의 경우

ALTER TABLE 학생 MODIFY 학번 VARCHAR(10) NOT NULL;" 이렇게 작성을 하셔도 됩니다

SQL server 에서는 ALTER TABLE 학생 ALTER COLUMN 학번 VARCHAR(10) NOT NULL; 이렇게 작성하여 사용할수 있습니다

열심히 공부하셔서 합격하시길 기원하겠습니다.

행복한 하루되세요 :)

  • 관리자
    2024-08-28 16:22:13

    안녕하세요 길벗수험서 운영팀입니다.

    공부하시는데 불편을 드려 죄송합니다.

    <학과> 테이블에서 삭제가 일어나면 관련된 튜플들의 전공 값을 NULL로 만든다.

    ON DELETE SET NULL 이 맞습니다.

    해당 부분의 경우 정오표에 등록하도록 하겠습니다.


    202페이지 예제 2번 문제의 경우

    ALTER TABLE 학생 MODIFY 학번 VARCHAR(10) NOT NULL;" 이렇게 작성을 하셔도 됩니다

    SQL server 에서는 ALTER TABLE 학생 ALTER COLUMN 학번 VARCHAR(10) NOT NULL; 이렇게 작성하여 사용할수 있습니다

    열심히 공부하셔서 합격하시길 기원하겠습니다.

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.