본 게시물에서는 특정 열(필드)에 기본 키를 설정하는 방법에 대해 알아보자. 기본 키는 행(레코드)를 구성하는 여러 열(필드)들 중 의미적으로 대표성을 갖는 열(필드)에 설정하는 데이터 무결성 기능이다. 기본 키가 설정된 열(필드)에는 절대로 동일한 값이 입력될 수 없고 빈 값을 넣을 수도 없다. 이러한 특성으로 인해 '학번'이나 '주민등록번호' 등 반드시 고유한 값이 입력되어야 하는 나타내는 열(필드)에 기본 키가 설정되면 데이터의 중복 오류를 막을 수 있다. 또한, 기본 키가 설정된 열(필드)로 인해 각 행(레코드)이 절대로 중복되지 않는 테이블을 만들 수 있다.
아래 첨부된 [문제_UI학사정보.accdb]를 다운받고 [학생] 테이블을 [디자인 보기]로 열어보자. [학번] 열(필드)에서 마우스 오른쪽 버튼을 눌러 [기본 키]를 선택한다.
그러면 [학번] 열(필드) 왼쪽에 열쇠 모양의 아이콘이 나타난다. 설정을 마쳤으면 [저장] 버튼을 누른다.
[학생] 테이블을 열고 첫 번째 행(레코드)에 데이터를 입력한다. 두 번째 행(레코드)에서 [학번] 열(필드)에 동일한 학번을 입력해보자.
그러면 기본 키가 설정된 열(필드)에는 중복된 값을 입력할 수 없다는 메시지 창이 나타난다.
이번에는 [학번] 열(필드)에 있는 값을 삭제하여 빈 영역으로 만든다.
기본 키가 설정된 열(필드)에 아무런 값이 없게 되면 NULL 값을 가질 수 없다는 메시지 창이 나타난다. NULL 값은 빈 영역을 의미한다.
※ 첨부 파일
'MS Access' 카테고리의 다른 글
[MS Access 2010] 필드의 데이터 중복 피하기 (0) | 2014.09.19 |
---|---|
[MS Access 2010] 필드에 기본 키 설정하기 (2) (0) | 2014.09.19 |
[MS Access 2010] 필드에 날짜 형식 설정하기 (0) | 2014.09.15 |
[MS Access 2010] 필드에 입력 마스크 설정하기 (3) (0) | 2014.09.15 |
[MS Access 2010] 필드에 입력 마스크 설정하기 (2) (0) | 2014.09.10 |