Q&A

csv 업로드시

2017.08.28 06:32
234
0

myadmin으로 csv 업로드시  xe_document 테이블로 들어가서

 

가져오기에 csv로 자료는 업로드는 됩니다만

 

document_srl 칼럼? 처리를 어떻게 하시는지요..

 

저번주 금욜정도에 내림차순 최신 srl 기준으로 

 

20정도 갭을 둔후 2+ 증가로 1000개 게시물에 적용하고 올리니까

 

회원들이 글을 올리다가 어느순간에 글이 안써져서 겹치는것을 안후에 

 

다시 전부 지우고 못올리고 있습니다.

 

 

댓글 8

  • document_srl 은 그냥 무작위로 생성하는게 아닙니다. 시퀀스 넘버링입니다. xe_sequence 테이블에서 관리 됩니다.
  • @GG
    그럼 db에 직접 업로드 할려면 srl 부분을 어떻게 처리를 해야되는지여....
  • @스트렌져
    insertDocument 메소드를 이용해서 올리셔야 합니다. 시퀀스넘버는 document에만 쓰이는게 아니고 멤버라던지 파일업로드라던지 쓰이는곳이 많아서 수동으로 모든걸 제어하기 힘듭니다.
  • @GG
    insertDocument 가 srl 종합 관리 넘버링을 해주는걸로 이해하면되겠군여...

    이걸 어떻게 대입해야되나 또 알아봐야겠네여..답장감사합니다.
  • 수동으로 데이터를 추가한 후에는 xe_sequence 테이블의 auto_increment 값을 올려주셔야 합니다.

     

    예를 들어 xe_sequence 테이블의 auto_increment 값은 100인데

    글번호 120을 수동으로 추가한 경우

    이후 글번호는 101부터 생성되므로 나중에 120과 겹치게 됩니다.

     

    글 추가 후 auto_increment 값을 130으로 바꿔주면

    이후 글번호는 131부터 생성되므로 더이상 겹치지 않습니다.

  • @기진곰

    xe.jpg

     

    답장감사드립니다. 문의를 드리면

     

    최근순으로 174594 를 

    하나 추가하여 180000 으로 추가해주면

     

    이후 글들은 180000 이후로 srl이 주어지는건가요?

     

    auto_increment 이부분은 어디에있는지 잘모르겠습니다.

  • @스트렌져
    이미 있는 데이터의 최근 숫자 기준이 아니라 수동으로 추가하신 글이나 댓글 등의 최대값을 기준으로 추가하셔야 합니다. 이미 있는 데이터를 무시하고 수동으로 추가하신 거니까요.

    물론 수동으로 추가하신 분량이 많지 않다면 174594에서 180000으로 5000쯤 여유를 주면 충분할 듯 합니다. auto_increment 값을 수정하는 기능은 오른쪽에 있는 다른 탭에 있습니다.
  • @기진곰

    xe1.jpg

    말씀처럼 auto_increment 부분이 증가하는군요...저기준으로 srl이 배분된다면

    이따 새벽쯤에 5000 정도 갭을 줘서 180,000 으로 으로 값넣고 실행하면 그 이후부터

    모든 srl이 18000x 이런식으로 붙겠네여.......

     

    그리고 자료 1000개 정도 올릴건 175500 부터 번호 먹여서 올리면 안전하게 올라가겠군요..

     

    답장 감사드립니다. 하나 배웠습니다.