Właśnie próbowałem ALTER TABLE user MODIFY rate float(5) NOT NULL z mysql 5.6.26 i działało bez utraty wartości.