Contraintes MySQL

Petit nouveau ! | 2 Messages

05 juil. 2018, 16:51

Bonjour,

Question de débutant.

Je n'ai jamais utilisé les contraintes en MySQL, et je me demande comment gérer les tables générées en many to many.
Dois-je faire un insert des deux id dans la table moi-même ou y a-t-il une option php ou mysql pour que la table se remplisse dès lors qu'il y a une contrainte?

Merci pour vos réponses.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

05 juil. 2018, 17:53

Bonjour Keskidi et bienvenue sur PHPfrance,

Je ne suis pas sûr de bien comprendre ta question, si tu as des contraintes c'est que tu as déjà fait l'enregistrement en base de données, non ?

Si tu veux lors d'un INSERT/UPDATE/DELETE mettre à jour automatiquement une autre table, tu peux utilisées les "triggers".
+ d'infos ici par exemple : https://www.supinfo.com/articles/single ... eurs-mysql
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 2 Messages

06 juil. 2018, 13:15

j'ai juste créé la base de données. Le MCD, puis le MLD, puis le SQL (via AnalyseSI, MysqlWorkbench, ça crée les contraintes sur base du schéma). Là elle est vide. Il faut maintenant remplir la table avec des données. Depuis un script PHP extérieur.
je ne connaissais pas les triggers, je vais me renseigner.
Merci Arthur