-- ============================================================================= -- fix_migrations_after_failed_migrate.sql -- ============================================================================= -- بعد از خطای «Table already exists» روی abshode_rahimi یا سرور مشابه: -- -- 1) مطمئن شوید پوشه database/migrations فقط ۸ فایل 2026_* دارد -- (فایل‌های 2014_* و 2019_* و 2023_* create_* باید حذف شده باشند) -- -- 2) اگر migrate قبلاً schema dump را load کرده و داده‌ها پاک شده: -- اول بکاپ را restore کنید — این اسکریپت داده برنمی‌گرداند. -- -- 3) USE دیتابیس; سپس: -- SOURCE fix_migrations_after_failed_migrate.sql; -- -- 4) php artisan migrate:status ← باید همه Ran باشند -- 5) SOURCE deploy_settings_const.sql; -- ============================================================================= TRUNCATE TABLE `migrations`; INSERT INTO `migrations` (`migration`, `batch`) VALUES ('0000_00_00_000000_baseline_schema', 1), -- legacy Laravel / wallet — جدول از قبل روی DB هست؛ فقط ثبت می‌شود ('2019_12_14_000001_create_personal_access_tokens_table', 1), ('2021_12_02_065938_create_wallet_moudle_table', 1), ('2026_05_25_163201_add_provider_fields_to_orders_table', 1), ('2026_06_02_000001_add_price_offset_percent_to_products_table', 1), ('2026_06_06_000001_add_total_referrals_to_customers_table', 1), ('2026_06_06_000002_alter_logs_data_to_longtext', 1), ('2026_06_06_000003_add_order_limit_columns_to_products_table', 1), ('2026_06_09_000001_add_show_in_assets_to_products_table', 1), ('2026_06_10_000001_add_use_last_price_if_zero_to_products_table', 1), ('2026_06_10_000002_add_type_column_to_settings_table', 1); SELECT 'migrations fixed — run: php artisan migrate:status' AS info;