db-update-2020-10-15.sql 672 Bytes
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;