diff --git a/database/migrations/2025_12_12_100000_rollback_items_migration.php b/database/migrations/2025_12_12_100000_rollback_items_migration.php new file mode 100644 index 0000000..4beb985 --- /dev/null +++ b/database/migrations/2025_12_12_100000_rollback_items_migration.php @@ -0,0 +1,49 @@ +count(); + echo "items 테이블 데이터 삭제: {$itemsCount}건\n"; + DB::table('items')->truncate(); + } + + // 2. item_id_mappings 테이블 삭제 + if (Schema::hasTable('item_id_mappings')) { + $mappingsCount = DB::table('item_id_mappings')->count(); + echo "item_id_mappings 테이블 삭제: {$mappingsCount}건\n"; + Schema::dropIfExists('item_id_mappings'); + } + + // 3. items 테이블 삭제 + if (Schema::hasTable('items')) { + echo "items 테이블 삭제\n"; + Schema::dropIfExists('items'); + } + + echo "✅ Items 관련 테이블 롤백 완료\n"; + } + + public function down(): void + { + // 롤백 시 아무 작업도 하지 않음 + // items 테이블은 재설계 후 새로운 마이그레이션으로 생성 예정 + echo "⚠️ 이 마이그레이션은 롤백되지 않습니다. items 테이블 재설계 후 새로운 마이그레이션을 사용하세요.\n"; + } +}; \ No newline at end of file