알골의세계정복

[액세스] 고유 속성 설정하기 본문

공부/액세스

[액세스] 고유 속성 설정하기

알고르 2017. 1. 27. 00:39
반응형

안녕하세요. 오늘은 액세스에서 필드에 "고유 속성"을 설정하는법을 알아보도록 하겠습니다. "고유 속성"이란 특정 필드에 입력 된 값들이 유일한 값만 입력되야 할 때 사용하는 속성입니다. 유일무이 하다는 의미에서 기본키와 같다고 보시면 됩니다. 단, 하나의 테이블에서 기본키는 하나여만 하기 때문에 다른 필드에 입력되는 값이 유일해야 할 때 고유속성을 부여 합니다.

 

예를 들어, [사원] 테이블이 [사원번호], [이름], [주민번호], [전화번호] 필드를 갖고 있을 때, [사원번호] 와 [주민번호]는 같은 값을 가져서는 안되는 유일한 값을 가져야 합니다. 이 때, [사원번호]를 기본키로 설정한다면 [주민번호]는 고유 속성을 부여해야 합니다.

 

 

1. 단일 필드에 고유속성 부여하기

 

[사원번호], [이름], [주민번호], [전화번호]의 필드를 갖는 사원이라는 테이블을 만들었습니다. 기본키는 [사원번호]이며 [주민번호]는 다른 레코드와 값이 일치해서는 안되기 때문에 "고유속성"을 부여하도록 하겠습니다.

 

 

 

[주민번호] 필드를 선택 후, [디자인] 메뉴의 [인덱스]를 클릭하면, 위와 같이 대화창이 뜹니다.

현재 [사원번호] 필드가 기본키(PrimaryKey)임을 확인할 수 있습니다.

 

 

 

[인덱스 이름]에 "주민번호"라고 입력하고, [필드이름]은 "주민번호" 필드를 선택합니다. [정렬순서]는 상황에 맞게 선택을 하세요. 그리고 아래 [고유] 속성을 "예"로 설정을 합니다.

 

이제 [X] 버튼을 누르면 [주민번호] 필드에 고유 속성이 부여가 되었습니다. 저장 후에 중복된 데이터를 입력해 보시면 저장이 안되는 것을 확인 하실 수 있습니다.

 

 

2. 두 개 이상의 필드를 묶어 고유 속성 부여하기

 

앞에서 두개 이상의 필드를 묶어 기본키 속성을 부여했던 것과 같이 두 개 이상의 필드를 묶어 고유 속성을 부여할 수 있습니다.

 

위의 예제에서 [주민번호]와 [전화번호]를 묶어서 고유 속성을 부여하도록 하겠습니다.

 

 

위 그림에서 보시는 것처럼 [주민번호] 아래에 [전화번호]를 추가 해 주시면, 주민번호와 전화번호가 묶여서 고유 속성이 부여가 됩니다.

 

오늘은 필드에서 유일한 값이 저장되는 것을 보장해주는 "고유 속성"에 대해서 알아봤습니다. 감사합니다.

 

반응형
Comments