-- Скрипт для полной очистки базы данных Telegram Tinder Bot -- ВНИМАНИЕ: Этот скрипт удалит ВСЕ данные из базы данных! -- Отключаем проверки внешних ключей для более быстрой очистки SET session_replication_role = replica; -- Очищаем все таблицы в правильном порядке (учитывая зависимости) TRUNCATE TABLE messages CASCADE; TRUNCATE TABLE matches CASCADE; TRUNCATE TABLE swipes CASCADE; TRUNCATE TABLE profile_views CASCADE; TRUNCATE TABLE scheduled_notifications CASCADE; TRUNCATE TABLE reports CASCADE; TRUNCATE TABLE blocks CASCADE; TRUNCATE TABLE user_sessions CASCADE; TRUNCATE TABLE profiles CASCADE; TRUNCATE TABLE users CASCADE; -- Включаем обратно проверки внешних ключей SET session_replication_role = DEFAULT; -- Сбрасываем счетчики автоинкремента (если есть) -- В данном случае используются UUID, поэтому это не нужно -- Выводим статистику после очистки SELECT 'users' as table_name, COUNT(*) as rows_count FROM users UNION ALL SELECT 'profiles' as table_name, COUNT(*) as rows_count FROM profiles UNION ALL SELECT 'matches' as table_name, COUNT(*) as rows_count FROM matches UNION ALL SELECT 'swipes' as table_name, COUNT(*) as rows_count FROM swipes UNION ALL SELECT 'messages' as table_name, COUNT(*) as rows_count FROM messages UNION ALL SELECT 'profile_views' as table_name, COUNT(*) as rows_count FROM profile_views UNION ALL SELECT 'scheduled_notifications' as table_name, COUNT(*) as rows_count FROM scheduled_notifications; PRINT '✅ База данных успешно очищена!';