Ese campo DECIMAL está mal definido.
El DECIMAL se indica como DECIMAL(
long,
dec), donde
long es la longitud total máxima representada, incluyendo enteros, puntos y decimales, mientras
dec indica la cantidad de dígitos decimales a usar.
Esto implica que el menor número posible como decimal será 0.9, y para almacenarlo se necesita un DECIMAL(3,1), ya que dentro del primer parámetro
debe incluirse el byte usado por el punto.
En definitiva, no puedes ingresar ese número porque excede la capacidad de almacenamiento de campo y el dato se truncaría.
Prueba usar la tabla así:
Código MySQL:
Ver original KEY `FK_imagen` (`ID_USUARIO`), KEY `FK_imagen_categoria` (`ID_CATEGORIA`)