리더보드 플러그인의 페이지 카운터를 초기화하는 방법이 있을까요?
데이터베이스(DB)에서 처리해야 한다면, Docker 컨테이너에 접속하거나 Postgres DB CLI를 통해 명령어로 작업하지 않고 DB를 탐색할 수 있는 플러그인이 있을까요?
제가 말한 내용은 이렇습니다.
테스트용 리더보드 2개를 삭제했는데, 이제 카운트가 3부터 시작됩니다
. 1번과 2번은 빈 페이지 상태입니다.
토픽, 사용자 및 게시글 ID와 마찬가지로, 이 값들은 항상 증가하며 PostgreSQL 시퀀스에 의해 뒷받침됩니다.
이를 초기화하려면 psql 셸로 진입해야 합니다.
이해했습니다. 그런데 질문이 있습니다. 이 값을 단순히 아래 위치에 놓으면 될까요?
public | gamification_leaderboards | table | discourse
아니면 명확히 하기 위해 다른 곳에 놓아야 하나요?
(문제는 해당 값이 저장된 테이블을 찾을 수 없다는 것입니다.)
이는 테이블이 아니라 시퀀스(Sequence)에 있습니다. 시퀀스는 PostgreSQL에서 기본 키의 자동 증가 ID를 저장하는 데 사용되는 메커니즘입니다.
PostgreSQL 문서에서 이 작업을 다룹니다.