リーダーボードプラグインのページカウンターをリセットするにはどうすればよいですか?
データベースでリセットする必要がある場合、Dockerコンテナに接続せずにPostgres DB CLI経由でコマンドですべてを実行できる、データベースを探索するプラグインはありますか?
これが私の言いたいことです
テスト用のリーダーボードを2つ削除したので、カウントが3から始まっています:neutral_face:。1と2は空のページです。
リーダーボードプラグインのページカウンターをリセットするにはどうすればよいですか?
データベースでリセットする必要がある場合、Dockerコンテナに接続せずにPostgres DB CLI経由でコマンドですべてを実行できる、データベースを探索するプラグインはありますか?
これが私の言いたいことです
テスト用のリーダーボードを2つ削除したので、カウントが3から始まっています:neutral_face:。1と2は空のページです。
トピックIDやユーザーID、投稿IDのように、常に増加し、PostgreSQLのシーケンスによってサポートされています。
リセットするには、psqlシェルにドロップする必要があります。
わかりました。質問ですが、単純にここにドロップすればよいのでしょうか?
public | gamification_leaderboards | table | discourse
それとも、明確にするために他の場所が必要ですか?
(問題は、その値がどのテーブルにあるのか見つけられないことです)
それはテーブルではなく、シーケンスにあります。これは、PostgreSQL が主キーの自動インクリメント ID を格納するために使用するメカニズムです。
PostgreSQL のドキュメントには、この操作が記載されているはずです。
./launcher enter app
sudo -u postgres psql discourse
すべてをリストするには
SELECT * FROM information_schema.sequences;
ALTER SEQUENCE gamification_leaderboards_id_seq RESTART WITH 1;
ALTER SEQUENCE gamification_scores_id_seq RESTART WITH 1;
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.