질문Q #2750
$this->db->trans_start()를 쓴 이후로 안잡히던 에러가 잡혀요
lzao2014-06-18 11:11:09
트랜잭션을 구현해볼려고 $this->db->trans_start()와 $this->db->trans_complete()를 사용했습니다.

트랜잭션이 일단 되는 것 확인하고 원래 소스로 복구시키고 해봤는데(트랜잭션을 지운 후)

기존에 안잡히던 에러가 잡히더라구요

Duplicate entry '0-0' for key ~~

이런식으로요 

트랜잭션을 사용하면 데이터베이스에 특이한 영향을 주는 것이 있나요?
답변1
#1 변종원(웅파) 2014-06-18 11:40:39
그건 트랜잭션과 상관없습니다.

id 필드에 primary key를 걸어놓고 auto increment 속성을 주지 않아서 0 이 입력후 또 0이 입력되는 경우와
unique인덱스를 준 필드에 동일한 값이 들어갈때 나타난는 에러입니다.
해당 필드 속성 보세요.

게시판 이동합니다.