Files
construprogress/database/migrations
javierandClaude Opus 4.7 308906b328 fix(migrations): drop FK antes que índice al soltar phase_id (MySQL) + idempotencia
- 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>
2026-07-06 16:32:00 +02:00
..