• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

게시판에 글을쓰면 문제가 있습니다.

20.09.22 16:47 작성 조회수 94

0

안녕하세요,

예제 샘플에서 글쓰기를 통해서 데이터를 추가하면 글번호가 매겨집니다.

문제는 중간에 글을 몇개 삭제했을때 글번호가 reset되지 않습니다.

content idx를 글번호로 지정해서 그런거 같은데

새로운 1~10까지의 숫자를 넣어줘야하지 않나 싶습니다.

글이 삭제되거나 추가되면 글번호가 리셋이되고 마지막번호로 해당 content가 추가되어야하지 않을까요??

어떤부분을 추가하면 되는지 알려주실 수 있을까요?

답변 1

답변을 작성해보세요.

0

시퀀스 개념은 각 로우를 구분하기 위해 각 로우마다 붙혀주는 고정된 id 값 개념입니다.. 따라서 이 값을 가지고 글 번호 출력용으로 사용하면 당연히 중간에 비어져 있게 나올 수 밖에 없습니다. 무슨일이 벌어지더라도 시퀀스를 통해 저장된 값을 절대 리셋되면 안됩니다. 해당 컬럼을 참조하고 있는 다른 테이블에 문제가 발생하기 때문입니다. 이에 말씀하신대로 처리하고자 한다면 데이터베이스 쿼리문에 1부터 시작하는 가상의 인덱스 컬럼을 붙혀서 사용할 수 있습니다... 주로 이 방법을 이용합니다.