diff --git a/database/migrations/2026_01_29_093000_add_gcs_uri_to_sales_consultations.php b/database/migrations/2026_01_29_093000_add_gcs_uri_to_sales_consultations.php index 8ce6499..def11c3 100644 --- a/database/migrations/2026_01_29_093000_add_gcs_uri_to_sales_consultations.php +++ b/database/migrations/2026_01_29_093000_add_gcs_uri_to_sales_consultations.php @@ -11,6 +11,16 @@ */ public function up(): void { + // 테이블이 존재하지 않으면 건너뛰기 + if (!Schema::hasTable('sales_consultations')) { + return; + } + + // 컬럼이 이미 존재하면 건너뛰기 + if (Schema::hasColumn('sales_consultations', 'gcs_uri')) { + return; + } + Schema::table('sales_consultations', function (Blueprint $table) { $table->string('gcs_uri', 500)->nullable()->after('duration') ->comment('Google Cloud Storage URI (본사 연구용 백업)'); @@ -22,6 +32,14 @@ public function up(): void */ public function down(): void { + if (!Schema::hasTable('sales_consultations')) { + return; + } + + if (!Schema::hasColumn('sales_consultations', 'gcs_uri')) { + return; + } + Schema::table('sales_consultations', function (Blueprint $table) { $table->dropColumn('gcs_uri'); });