fix migrations 5
This commit is contained in:
@@ -1,26 +1,8 @@
|
||||
-- =============================================================================
|
||||
-- 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;
|
||||
-- =============================================================================
|
||||
|
||||
-- بعد از خطای Table already exists
|
||||
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),
|
||||
@@ -32,4 +14,4 @@ INSERT INTO `migrations` (`migration`, `batch`) VALUES
|
||||
('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;
|
||||
SELECT migration, batch FROM migrations ORDER BY migration;
|
||||
|
||||
Reference in New Issue
Block a user