나눔터  
  HOME > 나눔터 > 묻고답하기 > 액세스
액세스
액세스에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 날씬 (nalssin)

추천:  1
파일:     조회:  853
제목:   [RE][질문]무결성 설정에 관하여
     
  * 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.

1. 액세스 버전(95,97,2000,2002):2002
2. 윈도우즈의 버전(win95,win98,winME,winNT,win2000,winXP):win2000
3. CPU (486,PentiumI/II/III/IV...):III
4. RAM (32,64,128,256,512MB,1G...):128 

* 아래줄에 질문을 작성하세요 >> 

저번에 몇번 질문을 올렸었는데 정확한 답변이 없어서 다시 올립니다.
테이블관의 관계설정에 관한 것인데요.이제는 액세스에서는 이런기능이 없지 않나 하는 생각이 점점 드네요...

먼저 테이블을 설명해 드리면

1.[Talbe]   Identify - 인적사항 관리
  [Column]  id       - 아이디
            postcode - 우편번호   

2.[Talbe]   post     - 우편번호 관리  
  [Column]  Seqid    - 일련번호 생성
            code1    - 번호 앞자리
            code2    - 번호 뒷자리

대략의 테이블은 이렇게 만들어구요. 여기서 postcode 와 Seqid 를 관계설정을 했습니다.
무결성 체크를 물론 했구요...
문제는 여기서 postcode 를 입력하지 않아도 되는건데요.[단지 아이디만 입력해도 상관없기 때문에]

그러면 무결성 규칙에 위반돼죠. post 테이블에는 그 값이 없기 때문에...

그러나 다른 관계형 데이터베이스에서는 예외를 인정할수 있는 옵션이 있어서 postcode 가 Null 값이면 참조를 안하게 할 수 있는데 액세스는 도저히 찾아봐도 그런 옵션이 없다는 것입니다. 그렇게 되면 관계형을 설정할 때 매우 제한적일 수밖에 없겠죠.

생각을 해보세요. 우편번호 안넣도 되는 이같은 경우의 테이블이 얼마나 많겠습니까?

지금 정말로 궁금한것은 그런 옵션이 있는지 없는지라도 알고 싶습니다.
고수님들의 조언 부탁드리겠습니다.

좋은 하루 되세요.
==============[가가멜님 글에 대한 답변입니다]========================================
제가 알기론 무결성규칙 적용하려면 서로 일치돼는 데이타가 있어야 한다는 것으로 압니다.
만일 그렇지 않다면 무결성규칙을 체크하지 않고 조인속성만 설정하는 것으로 압니다.
널값이 있을 때엔 무결성규칙적용이 않돼는 것으로 알고 있으며
무결성규칙자체가 서로 일치하고자 하는 의미인 것으로 알고 있으니까요.
null값이 가능한데도 관계를 설정할 필요가 있을지.....
 
[불량 게시물 신고]  
        
  

작성일 : 2002-08-24(21:15)
최종수정일 : 2002-08-24(21:15)
 


 ◎ 관련글

  제 목   작성자   날짜
[질문]무결성 설정에 관하여 가가멜 2002-08-24
[RE][질문]무결성 설정에 관하여 날씬 2002-08-24