27 lines
1.0 KiB
SQL
27 lines
1.0 KiB
SQL
-- Скрипт для очистки всех таблиц в базе данных
|
|
-- Важно: таблицы очищаются в порядке, учитывающем зависимости между ними
|
|
|
|
-- Отключаем внешние ключи на время выполнения (если они используются)
|
|
-- SET session_replication_role = 'replica';
|
|
|
|
-- Очистка таблицы сообщений
|
|
TRUNCATE TABLE messages CASCADE;
|
|
|
|
-- Очистка таблицы просмотров профилей
|
|
TRUNCATE TABLE profile_views CASCADE;
|
|
|
|
-- Очистка таблицы свайпов
|
|
TRUNCATE TABLE swipes CASCADE;
|
|
|
|
-- Очистка таблицы матчей
|
|
TRUNCATE TABLE matches CASCADE;
|
|
|
|
-- Очистка таблицы профилей
|
|
TRUNCATE TABLE profiles CASCADE;
|
|
|
|
-- Очистка таблицы пользователей
|
|
TRUNCATE TABLE users CASCADE;
|
|
|
|
-- Возвращаем внешние ключи (если они использовались)
|
|
-- SET session_replication_role = 'origin';
|