Valor predeterminado no válido
❌ Error
Valor predeterminado no válido para 'xyz'
📍 Contexto
Esto ocurre cuando una columna tiene un valor predeterminado no admitido o no válido (por ejemplo, usar 0000-00-00
para una columna DATE
en modo estricto).
✅ Solución
- Actualiza el valor predeterminado a uno válido:
ALTER TABLE table_name ALTER COLUMN xyz SET DEFAULT CURRENT_TIMESTAMP;
- O elimina el valor predeterminado:
ALTER TABLE table_name ALTER COLUMN xyz DROP DEFAULT;
- Ajusta la configuración del modo estricto de MySQL si es necesario.
ℹ️ Información adicional
- El modo estricto de MySQL impone una validación más estricta para los valores predeterminados.
- Se recomienda utilizar valores predeterminados válidos y consistentes para una mejor compatibilidad.