- El orden en up() era incorrecto para MySQL: intentaba dropear el índice
inspection_templates_phase_id_index antes de la FK que lo sustentaba, dando
"Cannot drop index: needed in a foreign key constraint (1553)". Corregido:
primero dropForeign, después dropIndex, después dropColumn.
- Creación del pivot ahora protegida con Schema::hasTable, para poder reintentar
la migración si un fallo previo dejó la tabla creada pero la migración sin
marcar como completa.
Sin cambios funcionales; suite 91 verde (sqlite).
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>