 UPDATE vendus set
   `id_type_dechet` = (case
     when `id_type_dechet` = 0
-    then (select id from type_dechets where type_dechets.nom = "Regulation_de_la_base_de_données")
+    then (select id from type_dechets 
+      where type_dechets.nom = "[Maintenance] type de dechets inconnu")
     else `id_type_dechet`
   end)
  where id_type_dechet = 0;

alter table vendus add constraint FK_Vendus_TypesDechets
foreign key (id_type_dechet) references type_dechets(id);

-- alter table vendus add constraint FK_Vendus_Objet
-- foreign key (id_objet) references grille_objets(id);


-- UPDATE vendus set
--   `id_type_dechet` = (case
--     when `id_type_dechet` = 0
--     then (select id from type_dechets 
--       where type_dechets.nom = "[Maintenance] type_dechets inconnu")
--     else `id_type_dechet`
--   end)
-- where id_type_dechet = 0;

-- Récupération des utilisateurs effacés.

--=============================================================================
-- Moyen de paiement.
--=============================================================================
insert into moyens_paiement (
  nom,
  description,
  couleur,
  visible,
  id_createur,
  id_last_hero
  ) VALUES (
  "[Maintenance] moyens de paiement inconnu",
  "Ce type existe afin de réguler des saisies incorrectes.",
  "#000000",
  0,
  1,
  1
);

update ventes
  set id_moyen_paiement = (select id from type_dechets 
      where type_dechets.nom = "[Maintenance] moyens de paiement inconnu")
    else `id_type_dechet`),
    commentaire = "[Maintenance] Récupération car moyen de paiement invalide"
    where not exists (select 1
    from moyens_paiement m
    where m.id = ventes.id_moyen_paiement);
--=============================================================================
-- Fin moyen de paiement invalide.
--=============================================================================


-- Resolution du cas ou types_dechets = 0 ou inconnu.
insert into type_dechets (
