document_srl 과 comment_srl 은 유니크 한가요?
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.4 |
모듈을 이용해서 게시글 및 댓글 작성/수정/삭제 시에
다른 테이블에 추가적인 정보를 등록하는 기능을 만드려고 하는데...
document_srl 과 comment_srl 은 동일 사이트내에서 한개의 값만 가지는건가요?
아니면 mid 별로 중복이 가능한가요??
참고삼아 어떤 모듈을 보니 mid와 document 두개를 모두 검증하던데...
document srl, comment srl 이 중복으로 발생하는 경우도 있나요? 궁금합니다.
댓글 7
해당 부여된 번호는 다른 쪽에서 반드시 사용할 수 없도록 되어있습니다.
comment_srl 과 document_srl, 및 module_srl 등등의 _srl 류들에서 시쿼스를 가져와서 만드는 숫자들은 절대 중복될 수 없습니다.
그리고 말씀하신 문서,댓글 외 다른 모든 srl은 사이트 내에서 연번으로 사용됩니다.
마지막 시퀀스로 게시글에 500이 사용된 상태에서
회원에게 회원번호가 부여될때 501이 부여 됩니다.
그 후 댓글에게 번호가 부여될때 502 이런식으로 시퀀스 증가에 따라 하나씩 증가되어서 부여가 됩니다.
이외 모듈번호를 비롯해 srl이 필요한 곳은 모두 동일하게 부여가 됩니다.
오.... 각각의 srl이 순서대로 부여될줄은 몰랐네요
그렇다는건 바꿔말하면 도큐먼트,코멘트,회원 등등 같은 srl 류끼리는 서로간의 중복 또한 없다는거네요
같은 부류 끼리가 아닌 모든 번호가 연번이라 회원번호에 사용된게 문서번호에 사용될 수 없고 사이트 내에서는 어떠한 것과도 중복되지 않습니다. 시퀀스에 의해 번호를 부여하지 않게 임의로 만드는 모듈이 있다면 그건 그 모듈 잘못이구요.
ex)회원번호 5443267698를 가진 회원이 회원을 줄세워 저 순번이 아니란 이야기죠. 사이트 상황에 따라 회원을 줄세웠을때 3번째 회원일수도 5000번째 회원일 수도 5만번째 회원일 수도....
그래서 중복안되어도 되는데 일부 외부 모듈을 사용하는경우(일부 제 모듈에서도) srl 값이 DB의 순서대로 입력하도록 되어서 module_srl 과 document_srl 혹은 comment_srl 과 중복되는 경우도 가끔 있을 수 있죠 ㅎㅎ