묻고답하기
document_srl 관련하여 질문 드립니다.
2014.10.15 12:09
document_srl 값이 어떻게 생성되는지 알고 싶습니다.
아니면 특정 저장소에 파일로 저장 되는지요 ?
db에도 찾아봤지만 db에 저장 되는거 같지는 않더라구요
제가 php소스를 만들어서 강제로 게시판에 데이터를 넣어야 될 일이 있어
작업을좀 했습니다.
그런데 강제로 넣고 그 게시판에서 글을 작성하게되면, document_srl이 중복되어 duplicate key 오류가 나더군요 .
혹 xe에서 document_srl 을 공유하면서 강제로 넣을 수 있는 방법이 있을가요?
아님 어떻게 xe에서 구해오는지 어떻게 이 값을 유지 하는지 알 수 있다면 거기에 맞춰 보려고 합니다.
답변 부탁 드립니다. ㅎ 수고하세요
댓글 5
-
고코루리
2014.10.15 12:20
-
visualp
2014.10.15 12:28
자동증가 컬럼이라는 말씀이신가요 ? auto_increment 걸려 있는?
-
sejin7940
2014.10.15 12:39
네. primary_key 와 auto_increment 가 걸려있습니다
보통 Core 에서는, getNextSequence() 라는 함수를 통해서 그 다음 번호값을 받아냅니다.
-
visualp
2014.10.15 12:29
아니면 트리거 처리되어 있나요 ? 등록되는 순가 최고 값으로 넣어 줄수 있도록?
-
visualp
2014.10.15 12:31
문제는 임으로 document에 글을 작성하면 해당 document_srl 값을 알어야 파일로 연결을 해줄 수가 있어서 그러거든요 .ㅎ
혹 xe에서는 글작성 도중 . 다른 글을 작성 못하도록 막게 되었나싶기도하고 ,,, 트렌젝션처리 .. 음 이거를 해결을 해야 제가 게판에 임의 소스에서 글을 작성하고, 게시판에서 글을 작성하면, 데이터 정렬되는게 맞아 떨어 질거 같아서 ..질문드려봄니다.
document_srl은 디비로 저장되는 거 맞고요
직접 지정할 수 없고 순차적으로 입력됩니다.
따라서 document_srl은 안쓰셔도 알아서 들어갑니다.
해당 칼럼은 xe_documents 테이블에 있습니다.