책 내용 질문하기
질문입니다. 외래키 지정이 안되요
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
76
조회수
26
작성일
2013-02-12
작성자
첨부파일

파일이 이상한가 싶어서 지웠다가 새로깔았거든요

그래서 액세스 파일은 필요없을거 같아서 안올렸습니다.

문제2번에요

상공수강생 테이블의 학생번호 필드의 데이터 형식을 일련번호로 바꾸면

계속 저렇게 나오는데 왜 저런건가요?

정말 아무것도 모르니까 자세히좀 써주세요 ㅠㅠ

그리고 외래키가 정확히 먼가요?

답변
2013-02-14 02:48:23

일련번호 형식은 값이 입력되면 자동적으로 1부터 시작하는 값을 입력하게 됩니다.

지나간 번호는 다시 입력할 수 없고 중복될 수 없습니다.

상공 수강생 테이블의 학생번호는 이미 입력된 값이고 중복될 수 있는 값이기 때문에

일련번호 형식으로 사용할 수 없습니다.

그러므로 참조가 되는 기본키의 일련번호와 호환이 되는 형식인 숫자 형식으로 지정 해야 하는 것입니다.

일련 번호 형식은 중복 된 값을 가질 수 없으므로 숫자와 호환이 된다 라고 기억 해 두세요.

외래키는 두 테이블이 있을 때 다른 테이블에 있는 기본키를 참조하는 필드가 외래키입니다.

예를 들면 A와 B라는 테이블이 있고, A 테이블의 기본키가 고객코드라고 할때,

B 테이블에 있는 필드 중 A 테이블에 있는 고객코드 필드를 참조하는 필드가 외래키가 되는 것입니다.

좋은 하루 되세요.

"
  • *
    2013-02-14 02:48:23

    일련번호 형식은 값이 입력되면 자동적으로 1부터 시작하는 값을 입력하게 됩니다.

    지나간 번호는 다시 입력할 수 없고 중복될 수 없습니다.

    상공 수강생 테이블의 학생번호는 이미 입력된 값이고 중복될 수 있는 값이기 때문에

    일련번호 형식으로 사용할 수 없습니다.

    그러므로 참조가 되는 기본키의 일련번호와 호환이 되는 형식인 숫자 형식으로 지정 해야 하는 것입니다.

    일련 번호 형식은 중복 된 값을 가질 수 없으므로 숫자와 호환이 된다 라고 기억 해 두세요.

    외래키는 두 테이블이 있을 때 다른 테이블에 있는 기본키를 참조하는 필드가 외래키입니다.

    예를 들면 A와 B라는 테이블이 있고, A 테이블의 기본키가 고객코드라고 할때,

    B 테이블에 있는 필드 중 A 테이블에 있는 고객코드 필드를 참조하는 필드가 외래키가 되는 것입니다.

    좋은 하루 되세요.

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