• Daum
  • |
  • 카페
  • |
  • 메일
  • |
 
카페정보
카페 프로필 이미지
전산직공무원 - 홍재연
 
 
 
카페 게시글
데이터베이스 데이터베이스 sql 문 질문있습니다!
geonhomin 추천 0 조회 45 26.01.07 10:13 댓글 3
게시글 본문내용
 
다음검색
첨부된 파일
댓글
  • 26.01.07 13:19

    첫댓글 해설이 다음처럼되어 있습니다.

    ③ CREATE VIEW 교수별수강학생(교수번호, 학번, 과목번호, 성적)
    AS SELECT 교수.교수번호, 학번, 과목번호, 성적 FROM 교수, 수강
    WHERE 교수.교수번호 = 수강.교수번호;
    INSERT INTO 교수별수강학생(학번, 과목번호, 성적) VALUES (‘300’,‘C002’, ‘B’);
    → 뷰(교수별수강학생)의 기본키는 (교수번호, 학번, 과목번호)이다.
    → 뷰(교수별수강학생)를 이용한 삽입은 기본키가 포함되어 있어야 한다.
    → INSERT 자료에 기본키가 모두 포함되어 있지 않다. - INSERT 불가(오류 발생)

  • 26.01.07 13:20

    학번이 같은 경우가 존재해서 안된다 라는 것이 없는데

    만약 그렇게 되어 있으면 위에 적혀 있는 것을 참조하세요

  • 작성자 26.01.07 15:24

    아하 이해 됐습니다. 제가 가지고 있는 교재에는 ~기본키가 포함되어 있어야 한다. 가 아니라 ->뷰(교수별수강학생)에 학번이 같은 경우가 존재한다. 로 되어 있었어서 질문드렸습니다. 감사합니다.

최신목록