-- Option 1: Truncate All Tables Dynamically (Recommended) DO $$ DECLARE r RECORD; BEGIN FOR r IN (SELECT tablename FROM pg_tables WHERE schemaname = 'public') LOOP EXECUTE 'TRUNCATE TABLE ' || quote_ident(r.tablename) || ' RESTART IDENTITY CASCADE;'; END LOOP; END $$; -- Option 2: Truncate Tables Explicitly TRUNCATE TABLE "public"."users", "public"."currencies", "public"."transfers", "public"."options", "public"."parties", "public"."sales", "public"."notifications", "public"."variations", "public"."payment_types", "public"."purchase_details", "public"."warehouses", "public"."due_collects", "public"."transfer_products", "public"."permissions", "public"."user_currencies", "public"."expenses", "public"."messages", "public"."model_has_roles", "public"."purchases", "public"."pos_app_interfaces", "public"."gateways", "public"."migrations", "public"."plan_subscribes", "public"."testimonials", "public"."categories", "public"."blogs", "public"."vats", "public"."roles", "public"."businesses", "public"."languages", "public"."income_categories", "public"."personal_access_tokens", "public"."product_settings", "public"."features", "public"."stocks", "public"."transactions", "public"."sale_details", "public"."role_has_permissions", "public"."branches", "public"."business_categories", "public"."units", "public"."expense_categories", "public"."plans", "public"."combo_products", "public"."incomes", "public"."brands", "public"."banners", "public"."products" RESTART IDENTITY CASCADE;