Bonjour à vous,
J'ai lu quelques tutos concernant les clé étrangères ( je suis sous phpmyadmin ) mais je n'arrive toujours pas à mettre en place un truc tout bête, je pense que j'ai une erreur de structure.
J'ai tout simplement deux tables: une table catégorie et une table produit.
Je peux que les produits soient affectés à une catégorie.
Que si la catégorie disparaît, tous les produits virent mais que si l'on supprime tous les produits, la catégorie reste.
J'ai fait cela:
Catégorie ( ID_catégorie (primaire), nom_categorie )
Produits ( ID_produit (primaire), nom produit, produit_id (étrangère) )
Ce n'est pas comme ça qu'il faut faire ?
Je me retrouve avec cela quand j'essaye d'enregistrer une clé étrangère dans la bdd:
erreur sq: Cannot add or update a child row: a foreign key constraint fails ('produits'.'produits', CONSTRAINT 'produits_ibfk_1' FOREIGN KEY ('categorie_id') REFERENCES 'categories' ('ID_categorie') ON DELETE CASCADE ON UPDATE CASCADE)
Partager