책 내용 질문하기
[2권] 테이블 속성 중 '인덱스' 속성과 '필수' 속성
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
53,54
조회수
639
작성일
2019-03-01
작성자
탈퇴*원
첨부파일

필드속성을 수정할 때 일반탭의 '필수' 속성과 '빈 문자열 허용' 속성의 차이가 뭔지 궁금해요. 말만 다르지 둘 다 레코드를 필수적으로 채워야 하는지 마는지를 결정하는 기능으로서 서로 다를 바 없는 것 같은데 도대체 뭐가 다른 가요??


그리고 추가로 '인덱스' 속성도 이해하기가 좀 애매한데 '예'로 수정하면 '중복 가능'과 '중복 불가능' 두 가지가 나타나는데 기본키로 설정된 필드임에도 '중복 가능'에 체크가 가능하더라구요... 기본키는 Null값이나 중복된 값이 올 수 없는데 왜 여기서는 '중복 가능'을 체크해도 오류 메시지가 안 뜨는 건가요?? 
답변
2019-03-02 22:24:45

안녕하세요.

 

Null 값과 Null 문자를 다르게 보면 됩니다.

 

필수는 Null 값을 입력할 수 없게 한다면 빈 문자열 허용은 Null 문자 즉, 쌍따옴표에 공백이 없는 ""를 입력할 수 있도록 하는 것입니다.

 

빈 문자열 허용은 말 그대로 문자이므로, 텍스트, 메모, 하이퍼링크 이런 텍스트 관련 데이터 형식에서만 사용할 수 있는 것입니다.

 

 

 

 

이 문제의 기본키는 (순번, 고객ID) 로 각 필드는 기본키가 아니고 2가지 필드가 조합되어야 기본키가 되는 것입니다.

 

좋은 하루 보내세요. 

  • 관리자
    2019-03-02 22:24:45

    안녕하세요.

     

    Null 값과 Null 문자를 다르게 보면 됩니다.

     

    필수는 Null 값을 입력할 수 없게 한다면 빈 문자열 허용은 Null 문자 즉, 쌍따옴표에 공백이 없는 ""를 입력할 수 있도록 하는 것입니다.

     

    빈 문자열 허용은 말 그대로 문자이므로, 텍스트, 메모, 하이퍼링크 이런 텍스트 관련 데이터 형식에서만 사용할 수 있는 것입니다.

     

     

     

     

    이 문제의 기본키는 (순번, 고객ID) 로 각 필드는 기본키가 아니고 2가지 필드가 조합되어야 기본키가 되는 것입니다.

     

    좋은 하루 보내세요. 

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