책 내용 질문하기
[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가지 필드가 조합되어야 기본키가 되는 것입니다.
좋은 하루 보내세요.