Cita: Es un efecto inesperado por tener un valor predeterminado en un campo de tipo ENUM. Le he quitado el valor predeterminado y el problema se ha resuelto. No debería de ser así, ya que el valor predeterminado solo debería actuar mientras no se introduzca otro valor.
En MySQL, los campos de tipo ENUM tienen su valor por defecto ya predefinido por el tipo de dato: Es el primer valor de la enumeración.
De todos modos, habría que ver qué es lo que estabas tratando de poner, y cómo estaba definida esa enumeración, para ver por qué se generó el problema.