DB02003 : Violation de contrainte
Ce que cela signifie
Les données que vous essayez de sauvegarder enfreignent les règles de base de données. Les contraintes garantissent l'intégrité des données en imposant des règles sur les données pouvant être stockées.
Causes courantes
- Données requises manquantes — Un champ requis est vide
- Relation invalide — Référence à un enregistrement qui n'existe pas
- Incompatibilité de type de données — Mauvais type de données pour le champ
- Valeur hors de portée — Le nombre dépasse les limites autorisées
Comment corriger
1. Vérifiez les champs requis
Assurez-vous que toutes les données requises sont fournies :
- Informations client (si requis)
- Détails du produit
- Articles de ligne de commande
2. Vérifiez les références
Si l'erreur concerne des relations :
- Assurez-vous que les produits référencés existent
- Vérifiez que les identifiants de client sont valides
- Vérifiez les attributions de catégorie
3. Passez en revue les valeurs des données
Vérifiez les valeurs non valides :
- Quantités négatives là où cela n'est pas autorisé
- Prix dépassant les limites
- Valeurs de statut non valides
4. Synchronisez les dernières données
Les données référencées peuvent être désynchronisées :
- Actualisez les données depuis le serveur
- Attendez que la synchronisation soit terminée
- Réessayez l'opération
5. Effacez et réessayez
Si les données sont corrompues :
- Effacez le formulaire problématique
- Réentrez les données
- Soumettez à nouveau
Exemples courants de contraintes
- La quantité doit être positive — Impossible d'ajouter 0 ou des articles négatifs
- Le prix doit être numérique — Texte non autorisé dans les champs de prix
- Le client doit exister — Impossible d'assigner une commande à un client non existant