FLOAT(9,3) significa:- 9 total unidades de precisão
- com 3 unidades após a casa decimal, portanto
- apenas 6 unidades antes a casa decimal
Se você quiser 9 dígitos de precisão não decimal, use
FLOAT(12, 3) . Dê uma olhada no MySQL documentação .
FLOAT(9,3) significa:FLOAT(12, 3) .