Repository navigation
Expand file tree
/
Copy pathCHECK_DATABASE.sql
More file actions
54 lines (49 loc) · 1.91 KB
/
Copy pathCHECK_DATABASE.sql
File metadata and controls
54 lines (49 loc) · 1.91 KB
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
49
50
51
52
53
54
-- ============================================
-- 🔍 DIAGNOSTIC: Vérifier l'état de la base de données
-- ============================================
-- Exécute ce script sur Supabase pour voir quelles colonnes manquent
-- ============================================
-- 1. Vérifier les colonnes de la table profiles
SELECT column_name, data_type, is_nullable
FROM information_schema.columns
WHERE table_name = 'profiles'
ORDER BY ordinal_position;
-- 2. Vérifier si les colonnes Stripe Connect existent
SELECT
EXISTS (
SELECT 1 FROM information_schema.columns
WHERE table_name = 'profiles' AND column_name = 'stripe_account_id'
) AS stripe_account_id_exists,
EXISTS (
SELECT 1 FROM information_schema.columns
WHERE table_name = 'profiles' AND column_name = 'stripe_account_status'
) AS stripe_account_status_exists,
EXISTS (
SELECT 1 FROM information_schema.columns
WHERE table_name = 'profiles' AND column_name = 'stripe_onboarding_completed'
) AS stripe_onboarding_completed_exists;
-- 3. Vérifier les colonnes de la table enrollments
SELECT
EXISTS (
SELECT 1 FROM information_schema.columns
WHERE table_name = 'enrollments' AND column_name = 'stripe_session_id'
) AS stripe_session_id_exists,
EXISTS (
SELECT 1 FROM information_schema.columns
WHERE table_name = 'enrollments' AND column_name = 'stripe_payment_intent_id'
) AS stripe_payment_intent_id_exists;
-- 4. Vérifier si la table reviews existe
SELECT EXISTS (
SELECT 1 FROM information_schema.tables
WHERE table_name = 'reviews'
) AS reviews_table_exists;
-- 5. Vérifier les colonnes de la table courses
SELECT
EXISTS (
SELECT 1 FROM information_schema.columns
WHERE table_name = 'courses' AND column_name = 'average_rating'
) AS average_rating_exists,
EXISTS (
SELECT 1 FROM information_schema.columns
WHERE table_name = 'courses' AND column_name = 'total_reviews'
) AS total_reviews_exists;