use database; -- Changer le type pour materiels.prix_ht : float unsigned => decimal(13,2) -- car : -- float ne marche pas bien dans les comparaisons -- et -- unsigned est deprecated pour float, decimal, ... -- cf https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.html -- cf https://dev.mysql.com/doc/refman/8.0/en/no-matching-rows.html -- conseillé pour le type monétaire : decimal(13,2) -- https://rietta.com/blog/best-data-types-for-currencymoney-in/ -- Champ : materiels.prix_ht -- Ancien format : float UNSIGNED DEFAULT NULL -- Nouveau format : decimal(13,2) NULL DEFAULT NULL ALTER TABLE materiels CHANGE prix_ht prix_ht DECIMAL(13,2) NULL DEFAULT NULL;