배움터  
  HOME > 배움터 > 무료강좌
무료강좌
 
오피스 튜터 일일 강좌 - 액세스2000 12일 기본 키에 대해서 살펴보기, Access 2000

12일. 기본 키에 대해서 살펴보기

▶ 오늘 배울 내용

지난 시간에 테이블을 작성한 후 저장할 때 '기본 키를 정의하지 않았습니다.'라는 메시지를 출력한 대화 상자를 기억할 것입니다. 오늘은 기본 키가 무엇이며 기본 키 설정을 다른 필드로 변경하는 방법에 대해서 살펴보도록 하겠습니다. 

실습 파일 다운로드 (access12.mdb, 112KB)

● 기본 키에 대해서 살펴보기

액세스와 같은 관계형 데이터베이스의 장점 중의 하나는 여러 개의 독립된 개체로 만들어진 테이블을 연결하여 하나의 테이블처럼 사용할 수 있다는 점입니다. 하지만 이러한 작업을 하려면 테이블에서 각 레코드를 고유하게 식별할 수 있는 필드가 존재해야 합니다. 이때 이 고유한 정보를 가진 필드를 테이블의 기본 키(Primary Key)라고 합니다. 

그렇다고 기본 키로 설정한 필드끼리만 테이블을 연결할 수 있는 것은 아닙니다. 또한 기본 키를 정의하지 않아도 테이블은 사용할 수 있습니다. 하지만 기본 키를 정의해서 사용하는 것이 오류를 미연에 방지할 수도 있고 작업하기가 수월해 집니다.

● 자동으로 설정된 기본 키 확인하기

어제 작성한 데이터베이스 파일을 더블 클릭하면 액세스가 실행되고 선택한 데이터베이스가 열릴 것입니다. 왼쪽에 있는 개체 항목에서 [테이블]을 선택한 후 어제 작성해 놓은 [개인프로필]을 선택합니다. 다음으로 상단에 있는 [디자인] 단추를 누르면 테이블을 수정할 수 있는 디자인 창이 나타날 것입니다.

A12-001.gif(27024바이트)

테이블 디자인 창에 나타난 필드 목록을 보면 어제 우리가 만들지 않았던 ID 필드를 볼 수 있습니다. 이는 저장할 때 기본 키를 만들 것인지 여부를 묻는 대화 상자에서 [예]를 선택한 결과입니다. 

[예] 단추를 누르면 자동으로 적당한 필드를 기본 키로 설정하게 되는데 먼저 일련번호 데이터 형식의 필드가 있다면 이를 기본 키로 설정하게 됩니다. 하지만 일련번호 형식의 필드가 존재하지 않는다면 자동으로 첫 행에 [ID]라는 이름의 필드를 추가한 후에 이를 기본 키로 설정하게 됩니다. 

▶ 참고하기 -기본 키가 설정된 필드를 확인하려면

어떤 필드가 기본 키로 설정되었는지는 필드 이름 왼쪽에 있는 행 선택기를 보고 확인할 수 있습니다. 행 선택기 부분에 열쇠 모양의 아이콘이 있는 필드가 테이블의 기본 키입니다.

● 기본 키 변경하기

특정 필드에 이미 설정된 기본 키를 해제하거나 새로운 필드를 기본 키로 설정하려면 다음과 같이 작업합니다. 여기서는 ID 필드에 설정된 기본 키를 해제하고 이름 필드에 설정해 봅니다.(여기서는 연습으로 이름 필드에 기본 키를 설정하지만 좋은 예는 아닙니다.)

① 현재 기본 키로 설정된 [ID] 필드를 선택합니다.
② 액세스 창의 상단에 있는 도구 모음에서 열쇠 모양의 [기본 키] 단추를 누릅니다.

A12-002.gif(16236바이트)

③ 그러면 행 선택기 부분에 표시된 열쇠 모양의 아이콘이 사라지면서 기본 키가 해제될 것입니다.
④ 새로운 필드에 기본 키를 설정하기 위해서 [이름] 필드를 선택합니다.
⑤ 다시 한번 도구 모음에서 [기본 키] 단추를 누르면 [이름] 필드의 행 선택기 부분에 열쇠 모양의 아이콘이 나타나면서 기본 키로 설정됩니다.

A12-003.gif(28637바이트)

▶ 참고하기 - 기본 키를 설정할 때 주의 사항 

기본 키로 설정할 필드에는 절대 중복된 데이터가 존재해서는 안됩니다. 예를 들어 회원 관리하는 자료에서 사람의 이름에는 동명이인이 있을 수 있기 때문에 기본 키로 설정할 수 없습니다. 따라서 사원번호, 주민등록번호, 자동차 등록번호 등과 같은 고유한 값을 가진 필드에 기본 키를 설정해야 합니다. 만약 중복된 데이터나 아무 것도 입력하지 않은 Null 값이 저장된 필드를 기본 키로 정의했다면 테이블을 저장할 때 오류 메시지가 나타날 것입니다.

목차 | 이전 | 다음