안녕하세요
제가 AEDAT 필드를 키필드 추가했는데요
Activate 하니까, 다음과 같은 에러가 나네요.
--------------------------------------------------------
Key is already defined ; Field AEDAT cannot be in the key.
AEDAT 필드에 뭔가가 있는것 같은데..
해결책 있을까요?
댓글 9
-
버미!
2010.12.17 02:26
-
imgood
2010.12.17 02:45
아.. 감사합니다...
-
열공사랑
2010.12.17 02:48
T-CODE:SE14에서 강제활성화 가능합니다. BC에게 요청해보세요 -
imgood
2010.12.17 03:01
테이블에 데이타를 모두 삭제하도 키필드 변경했는데 같은 에러가 나네요.
다른 이유는 혹시 없을까요?
-
imgood
2010.12.17 03:07
T-CODE SE14 에도 필드 변경에 대한건 없는데..ㅜ.ㅜ -
맑은하늘
2010.12.17 03:52
se11 에서 데이터베이스 유틸리티로 가서 메뉴에 인덱스 메뉴버튼 눌러서 index~0 을 선택하시고
데이터 저장 체크하고 활성화해보세요.
-
imgood
2010.12.17 19:31
맑은하늘님 처럼 해도 안되네요../ 열공사랑님 이랑 맑은하늘님 말씀이 같은 걸 의미하는 것 같네요.
정상적이라면 되어야 할 것 같은데 아무래도 제가 뭔가 잘못하고 있나봐요.
답변에 감사드립니다.
-
맑은하늘
2010.12.17 19:44
p.k.가 변경이 되면 db 데이터뿐만 아니라 primary index 도 활성화 시켜주어야 합니다.
se14에서 데이터베이스를 활성화및조정하고 primary index 도 활성및 조정을 해줘야 합니다.
se14(또는 se11에서 데이터베이스유틸리티)에서 데이터베이스 활성화및조정하시고
툴바에 인덱스 눌러서 primary index(index~0) 를 선택하여 해당 index 도 활성화및조정을
해주셔야 합니다. 그렇게 하셔도 안된다면 다른 이유를 찾아보셔야 할 듯하네요..^^;
-
구구루구
2020.06.30 18:52
저도 같은 문제였는데
해결책은 ㅡ,.ㅡ
se11에서 키는 서로 인접해야 하더군요
[오류]
mandt key
matnr key
charg
type key
[정상]
mandt key
matnr key
type key
charg
;;ㅡ,.ㅡ;;
테이블에 데이타가 존재해서 발생하는 거 같군요..
데이타가 존재하면 키필드 변경이 안되는 뎅..