Extra Form
PHP PHP 7.4
CMS Rhymix

모듈을 이용해서 게시글 및 댓글 작성/수정/삭제 시에

다른 테이블에 추가적인 정보를 등록하는 기능을 만드려고 하는데...

 

document_srl 과 comment_srl 은 동일 사이트내에서 한개의 값만 가지는건가요?

아니면 mid 별로 중복이 가능한가요??

 

참고삼아 어떤 모듈을 보니 mid와 document 두개를 모두 검증하던데...

document srl, comment srl 이 중복으로 발생하는 경우도 있나요? 궁금합니다.

  • profile
    하나의 게시글에 하나의 번호만 들어가고요
    해당 부여된 번호는 다른 쪽에서 반드시 사용할 수 없도록 되어있습니다.

    comment_srl 과 document_srl, 및 module_srl 등등의 _srl 류들에서 시쿼스를 가져와서 만드는 숫자들은 절대 중복될 수 없습니다.
  • profile profile
    답변 감사합니다. srl을 기준으로 하는것들은 다른것 고려 안하고 해당 srl에 해당하는지만 확인하면 되겠네요 :)
  • profile
    중복이 안되는 구조이구요. 중복이 되면 안됩니다.
    그리고 말씀하신 문서,댓글 외 다른 모든 srl은 사이트 내에서 연번으로 사용됩니다.

    마지막 시퀀스로 게시글에 500이 사용된 상태에서
    회원에게 회원번호가 부여될때 501이 부여 됩니다.
    그 후 댓글에게 번호가 부여될때 502 이런식으로 시퀀스 증가에 따라 하나씩 증가되어서 부여가 됩니다.

    이외 모듈번호를 비롯해 srl이 필요한 곳은 모두 동일하게 부여가 됩니다.
  • profile profile

    오.... 각각의 srl이 순서대로 부여될줄은 몰랐네요
    그렇다는건 바꿔말하면 도큐먼트,코멘트,회원 등등 같은 srl 류끼리는 서로간의 중복 또한 없다는거네요

  • profile profile

    같은 부류 끼리가 아닌 모든 번호가 연번이라 회원번호에 사용된게 문서번호에 사용될 수 없고 사이트 내에서는 어떠한 것과도 중복되지 않습니다. 시퀀스에 의해 번호를 부여하지 않게 임의로 만드는 모듈이 있다면 그건 그 모듈 잘못이구요.

     

    ex)회원번호 5443267698를 가진 회원이 회원을 줄세워 저 순번이 아니란 이야기죠. 사이트 상황에 따라 회원을 줄세웠을때 3번째 회원일수도 5000번째 회원일 수도 5만번째 회원일 수도....

  • profile profile
    사실 각각srl이 중복되어도 상관없는데 XE 첫구조에서 서로서로 번호를 중복안되는 형태로 만들어졌죠 ㅎㅎ

    그래서 중복안되어도 되는데 일부 외부 모듈을 사용하는경우(일부 제 모듈에서도) srl 값이 DB의 순서대로 입력하도록 되어서 module_srl 과 document_srl 혹은 comment_srl 과 중복되는 경우도 가끔 있을 수 있죠 ㅎㅎ
  • profile profile
    네. 서드파티에서 사용하는 srl 형태의 고유번호를 시퀀스요청 없이 그냥 1부터 시작해서 사용하는 경우도 많죠.