[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;"으로 작성시 오답이 되는지 궁금합니다.
안녕하세요 길벗수험서 운영팀입니다.
공부하시는데 불편을 드려 죄송합니다.
<학과> 테이블에서 삭제가 일어나면 관련된 튜플들의 전공 값을 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; 이렇게 작성하여 사용할수 있습니다
열심히 공부하셔서 합격하시길 기원하겠습니다.
행복한 하루되세요 :)