Bonjour à tous, voila j'ai un petit problème dans une requête avec MySQL,
Donc pour faire simple, je travaille ici sur 2 tables, une table CATEGORIE et une table PRODUIT.
Le MRD :
CATEGORIE(id_cat, nom_cat)
PRODUIT(id_produit, nom_produit, #id_cat)
Il devrait donc y avoir une contrainte d'intégrité référentielle.
Le problème est que quand, avec une requête SQL, je supprime une catégorie, cela la supprime même si elle se trouve dans un produit.
Exemple :
Categorie
ID|Nom
5 |Périphérique
Produit
ID|Nom |ID_CAT
2 |Clé USB |5
Normalement je ne peux pas supprimer la catégorie "Périphérique" car elle est en lé étrangère dans produits...Pourtant avec MySQL, elle est effacée quand même.
Y a t'il un pas un moyen pour afficher un message en disant que la suppression est impossible?
J'espère avoir été assez clair.
En vous remerciant par avance de vos réponses, je vous souhaite une bonne journée.