39 lines
1.8 KiB
Plaintext
39 lines
1.8 KiB
Plaintext
/*
|
|
-- This script is used to completely reset the public schema by deleting all tables.
|
|
-- It should be run before re-running the schema.sql.txt script to ensure a clean state.
|
|
-- The CASCADE option is used to automatically handle dependent objects like foreign keys.
|
|
-- The order is roughly the reverse of creation to minimize dependency issues.
|
|
*/
|
|
|
|
DROP TABLE IF EXISTS public.pantry_items CASCADE;
|
|
DROP TABLE IF EXISTS public.planned_meals CASCADE;
|
|
DROP TABLE IF EXISTS public.menu_plans CASCADE;
|
|
DROP TABLE IF EXISTS public.recipe_ratings CASCADE;
|
|
DROP TABLE IF EXISTS public.recipe_tags CASCADE;
|
|
DROP TABLE IF EXISTS public.tags CASCADE;
|
|
DROP TABLE IF EXISTS public.recipe_ingredients CASCADE;
|
|
DROP TABLE IF EXISTS public.recipes CASCADE;
|
|
DROP TABLE IF EXISTS public.flyer_locations CASCADE;
|
|
DROP TABLE IF EXISTS public.store_locations CASCADE;
|
|
DROP TABLE IF EXISTS public.user_submitted_prices CASCADE;
|
|
DROP TABLE IF EXISTS public.suggested_corrections CASCADE;
|
|
DROP TABLE IF EXISTS public.shopping_list_items CASCADE;
|
|
DROP TABLE IF EXISTS public.shopping_lists CASCADE;
|
|
DROP TABLE IF EXISTS public.notifications CASCADE;
|
|
DROP TABLE IF EXISTS public.user_alerts CASCADE;
|
|
DROP TABLE IF EXISTS public.user_watched_items CASCADE;
|
|
DROP TABLE IF EXISTS public.master_item_aliases CASCADE;
|
|
DROP TABLE IF EXISTS public.item_price_history CASCADE;
|
|
DROP TABLE IF EXISTS public.flyer_items CASCADE;
|
|
DROP TABLE IF EXISTS public.products CASCADE;
|
|
DROP TABLE IF EXISTS public.brands CASCADE;
|
|
DROP TABLE IF EXISTS public.flyers CASCADE;
|
|
DROP TABLE IF EXISTS public.master_grocery_items CASCADE;
|
|
DROP TABLE IF EXISTS public.stores CASCADE;
|
|
DROP TABLE IF EXISTS public.categories CASCADE;
|
|
DROP TABLE IF EXISTS public.profiles CASCADE;
|
|
|
|
/*
|
|
-- The delete_all_tables.sql.txt script does not and cannot remove the auth.users table - Go to your Supabase Project Dashboard -> Authentication -> Users.
|
|
*/
|