불일치 쿼리 정답 보고 따라했는데.
홍예영 밖에 안나와요...
그리고. 시험칠때 적당한 기본키를 설정하라고 하던데.. DB구축할때.. 손도 못됐어요.. 뭘보고 기본키 설정해야하나요
실기 특성상 질문만으로는 정확한 이유를 알기 어렵습니다.
작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.
기본키는 중복되지 않는 유일한 값을 기본키로 지정해 주시면 됩니다.
예를들면 학번이 1, 2, 3, 4, 5~ 와 같이 중복된 값이 하나도 없다면 이 필드는 기본키로 지정할 수 있지만 1, 2, 2, 3, 4, 4, 5~와 같이 중복된 값이 있다면 이 필드는 기본키로 지정할 수 없는 것입니다. 그런데 중복되지 않는 유일한 필드가 여러 개가 있다면 이 중 어떤 필드를 기본키로 지정해야 할지 난감하겠죠?
기본키를 지정하는 이유는 다른 필드와 구별하거나 관계를 설정하기 위함이니 이 테이블과 관계를 설정하는 테이블에 이 테이블과 동일하게 들어있는 필드가 있는지 확인해 보고 있다면 이 필드를 기본키로 지정해 주면 됩니다.
보통 학번, 제품코드, 등 을 사용 하게 됩니다.
좋은 하루 되세요.
-
*2011-06-07 11:18:56
실기 특성상 질문만으로는 정확한 이유를 알기 어렵습니다.
작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.
기본키는 중복되지 않는 유일한 값을 기본키로 지정해 주시면 됩니다.
"
예를들면 학번이 1, 2, 3, 4, 5~ 와 같이 중복된 값이 하나도 없다면 이 필드는 기본키로 지정할 수 있지만 1, 2, 2, 3, 4, 4, 5~와 같이 중복된 값이 있다면 이 필드는 기본키로 지정할 수 없는 것입니다. 그런데 중복되지 않는 유일한 필드가 여러 개가 있다면 이 중 어떤 필드를 기본키로 지정해야 할지 난감하겠죠?
기본키를 지정하는 이유는 다른 필드와 구별하거나 관계를 설정하기 위함이니 이 테이블과 관계를 설정하는 테이블에 이 테이블과 동일하게 들어있는 필드가 있는지 확인해 보고 있다면 이 필드를 기본키로 지정해 주면 됩니다.
보통 학번, 제품코드, 등 을 사용 하게 됩니다.
좋은 하루 되세요.