우선 오류의 내용은 unique 로 작성된 인덱스(wipdet_comp_x)에 같은 값이 들어왔다는 것입니다.
primary key 로
order_no, item_no, operation, seq_no, component, seq
이렇게 해놓으셨다고 했는데
이 6개의 필드의 값이 똑같은 새로운 레코드가 들어온거예요
그리고 primary key 는 각각의 레코드를 유일하게 구별하기 위해서
사용되는 것입니다.
사번, 학번 이런것 처럼 유일한 값을 갖는 필드를 프라이머리 키로
작성하고 검색에 사용되는 필드들을 익덱스로 작성하시면 됩니다.
--------------------- [원본 메세지] ---------------------
질문 있습니다.
pc 사양은 win98이고, pb는 6.5입니다.
오늘 아침에 버전을 5.0에서 6.5로 업!! 했습니다.
우선 insert 문에서 맨 아래와 같은 에러 메세지가 뜹니다. 이 에러 메세지가 뭔지를 잘모르겠습니다.
먼저 wipdet_comp라는 테이블은
order_no, item_no, operation, seq_no, component, used_qty,seq
컬럼들로 구성되어 있습니다.
pk (name->wipdet_comp_x) 는
order_no, item_no, operation, seq_no, component, seq
이구요
indexs는 wipdet_comp_x2, 431_1503 두개가 있습니다.
wipdet_comp_x2의 구성내용은 Duplicate,Ascending,Nonclustered 이구요
Index 컬럼은 Component 입니다.
431_1503의 구성내용은 Unique,Ascending,Nonclustered 이구요
Index 컬럼은 order_no, item_no, operation, seq_no, component, seq
입니다.
메세지 내용:
SQL error -268 : Unique constraint (informix.wipdet_comp_x)
violated. ISAM error -100: ISAM
error: duplicate value form a record with unique key.
어떻게 해야 하나요?????
미치겠습니다ㅠ.ㅠ
카페 게시글
Q & A
Re:error 뜻이 뭔지...??
Eureka
추천 0
조회 65
01.09.26 09:03
댓글 0
북마크
번역하기
공유하기
기능 더보기
다음검색