File size: 1,184 Bytes
9cf9a2a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
-- 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;