Comment programmer une base de données MySQL déclencheur pour insérer une ligne dans une autre table?

Je cherche à créer une base de données MySQL de déclenchement sur une table. Essentiellement, je suis de la création d'un flux d'activité et le besoin de se connecter actions par les utilisateurs. Lorsqu'un utilisateur fait un commentaire, je veux un déclencheur de base de données sur la table à feu et à:

  1. Saisir l'ID de la dernière ligne insérée (l'id du commentaire de ligne).
  2. effectuer une INSERTION dans une des activités de la table, en utilisant les données de la dernière ligne insérée.

Je vais essentiellement de reproduire ce déclencheur de suppression de commentaires.

Questions que j'ai eu:

  1. Est LAST_INSERT_ID() la meilleure façon de saisir l'id?
  2. Comment dois-je stocker correctement les données du dernier commentaire inséré ligne pour les utiliser dans mes "INSÉRER dans les activités de" déclaration?
  3. Dois-je utiliser une combinaison de procédures stockées, ainsi que sur la gâchette?
  4. Quelle serait la structure de base de la gâchette ressembler?

Merci! Il a été quelques années depuis que je l'ai touché à rien à voir avec DB triggers, les procédures et les fonctions.

InformationsquelleAutor Eric | 2011-01-20