jurix-api / scripts /reset_database.sql
rahim237cm's picture
chore: initial standalone backend for JuriX API (Render)
9cf9a2a
Raw History Blame Contribute Delete
1.18 kB
-- Script SQL pour réinitialiser complètement la base de données JuriX
--
-- Ce script:
-- 1. Supprime tous les documents et articles
-- 2. Supprime toutes les conversations RAG
-- 3. Réinitialise les séquences (IDs recommencent à 1)
--
-- ⚠️ ATTENTION: Cette opération est IRRÉVERSIBLE!
--
-- Usage: psql -d jurix_db -f scripts/reset_database.sql
BEGIN;
-- 1. Supprimer tous les articles (cascade supprimera les embeddings)
DELETE FROM articles;
-- 2. Supprimer tous les documents
DELETE FROM laws;
-- 3. Supprimer les conversations RAG (si les tables existent)
DELETE FROM chat_messages;
DELETE FROM conversations;
-- 4. Réinitialiser les séquences PostgreSQL (IDs recommencent à 1)
ALTER SEQUENCE laws_id_seq RESTART WITH 1;
ALTER SEQUENCE articles_id_seq RESTART WITH 1;
ALTER SEQUENCE categories_id_seq RESTART WITH 1;
ALTER SEQUENCE conversations_id_seq RESTART WITH 1;
ALTER SEQUENCE chat_messages_id_seq RESTART WITH 1;
COMMIT;
-- Vérification
SELECT
'laws' as table_name,
COUNT(*) as count
FROM laws
UNION ALL
SELECT
'articles',
COUNT(*)
FROM articles
UNION ALL
SELECT
'conversations',
COUNT(*)
FROM conversations;