database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 27176 게시물 읽기
No. 27176
insert시 동일 레코드 생성되는 오류에 대한 자문을 구해요.
작성자
고영호(elechos)
작성일
2007-11-17 15:57ⓒ
2007-11-20 16:10ⓜ
조회수
2,305

Mysql 4.17(InnoDB)에서 Insert 시에 동일한 레코드 2개가 생성됩니다. 하나만 생성하도록 소스코드는 짜여져 있는데 말입니다. 동일한레코드 발생빈도도 아주 가끔이어서 원인을 찾을 수가 없어요. 레코드는 45개의 필드로 이루어져 있구요, 일련번호(인덱스(UNIQUE KEY), auto_increment가 아니고 소스에서 +1증가시킴) 필드를 제외하고는 모든 필드 값이 동일합니다. 또 특이한 것은 동일한 레코드 중에 한개를 삭제하면 다른것도 삭제가 될때도 있습니다. MDB(ADO환경)에서는 문제가 없었는데 Mysql로 변환하니까 문제가 생깁니다. 혹 경험해 보신분이 이글을 보시면 자문을 주셨으면 합니다.

즐거운 주말 되시구요.^^

이 글에 대한 댓글이 총 1건 있습니다.

mysql에서

show create table;

명령으로 table이 어떻게 생성되었는지 보십시오.

일련번호 필드가 unique key로 안되어 있을것 같네요.

일련번호 필드가 unique key로 되어 있다면

같은 레코드가 insert되는 순간에 오류가 발생하기때문에 동일한 레코드가 들어가는 것 자체가 불가능합니다.

MDB(ADO환경)이 뭔지는 모르겠지만.....MySQL로 변환하면서 table이 잘못만들어진건 아닐까 싶네요.

 

그리고 동일한 값이 두 번 들어가는것은 소스상에 문제가 있을것 같습니다.

김지숙(koyoro)님이 2007-11-27 11:52에 작성한 댓글입니다.
이 댓글은 2010-11-15 10:29에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
27179데이터베이스에 관해서 공부하려고 하는데... [1]
김주년
2007-11-19
2107
27178답답해 돌아버리겠어요.. 두테이블 합치기 [4]
ㅁ0ㅡ0ㅁ
2007-11-18
3205
27177varchar 컬럼 IN 으로 select [1]
궁금이
2007-11-17
2208
27176insert시 동일 레코드 생성되는 오류에 대한 자문을 구해요. [1]
고영호
2007-11-17
2305
27174DB에 txt파일을 올리고 싶은데 명령문을 모르겠어요ㅠㅠ [1]
전인경
2007-11-16
2295
27173애러관련 [1]
기본
2007-11-16
2274
27172DB 크기 제한에 걸린 걸까요 [2]
DB어려워
2007-11-16
2463
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다