Files
kulakpos_web/truncate.txt

13 lines
1.5 KiB
Plaintext
Raw Normal View History

2026-04-16 05:04:06 +07:00
-- 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;