뷰를 만들때...테이블 마다 키값이 있는데요..
MARA 란 테이블에는 키값이 A. B
MAKT 란 테이블에는 키값이 A, B, C
MSTA 란 테이블에는 키값이 A,B, D, F
이런 식으로 있습니다.
조인이라는 것을 해서 데이터를 가져 올까 하다가....뷰를 만들어 보자는 생각에
만들기를 하였는데....
결합조건은 MARA 를 기준으로 A와 B 필드를 같다는 조건으로 만들었습니다.
뷰 ZVMMKSG01 (USER24/08.04.20/02:26) 점검
The view ignores client-dependency of the base
키 필드 MAKT-MANDT가(이) 없습니다
키 필드 MAKT-SPRAS가(이) 없습니다
키 필드 MARC-WERKS가(이) 없습니다
키 필드 MBEW-BWKEY가(이) 없습니다
키 필드 MBEW-BWTAR가(이) 없습니다
키 필드 MSTA-STATM가(이) 없습니다
키 필드 MSTA-ZHLER가(이) 없습니다
모든 필드를 키 필드로 평가합니다
일부 기본테이블은 결합조건과 링크되었습니다
점검을 하게 되면 이런 식의 메세지가 뜹니다.
다른 키값을 안줘서 그런거 같은데.... 뷰필드에 보면 제가 보고자 하는 필드들이
모두 키값으로 지정이 됩니다......
뷰를 조회하면 데이터는 잘 나오는 듯한데요...뭔가 찜찜해서요..
정상적으로 위 경고에 나온 메세지의 조건에 모두 만족시켜주고 모든 뷰필드가 키값이 아니게 되는 것과
위처럼 경고가 뜨면서 모든 뷰필드가 키값이 되는것이 어떤 차이가 있는지 알고 싶어요....
댓글 3
-
수갬
2008.04.20 11:56
데이터베이스 뷰로 만들었습니다. -
activeman
2008.04.21 02:49
에러메시지에 나온 필드들은 각 테이블의
키값에 해당하는 필드입니다.
이값을 정확하게 지정하지 않으시면 값들이 중복되어 나올수 있습니다. ==> 중복되어 나오지 않으면 별 상관이 없겠죠..
가령 MAKT-SPRAS가 '3' 으로 지정되어 있지 않고 영어로도 구성되어 있다면
한국어 및 영어가 같이 나올 수도 있습니다.
참고하세요..
키 필드 MAKT-MANDT가(이) 없습니다
키 필드 MAKT-SPRAS가(이) 없습니다
키 필드 MARC-WERKS가(이) 없습니다
키 필드 MBEW-BWKEY가(이) 없습니다
키 필드 MBEW-BWTAR가(이) 없습니다
키 필드 MSTA-STATM가(이) 없습니다
키 필드 MSTA-ZHLER가(이) 없습니다
모든 필드를 키 필드로 평가합니다 -
수갬
2008.04.21 06:48
답변 감사합니다.. 만들어서 보니... 중복값이 엄청나오네요..ㅠ