13 lines
1.5 KiB
Plaintext
13 lines
1.5 KiB
Plaintext
|
|
-- 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;
|