J'ai une table information
et une table version
. J'ai un déclencheur qui insère une ligne dans version
avant qu'une insertion dans information
se produise. Mon problème est que j'ai besoin d'utiliser version.id
(de la ligne nouvellement créée) pour information.version_id
(ligne sur le point d'être créé).Déclencheur SQL pour créer une ligne de clé étrangère
Je sais comment créer le déclencheur et l'insérer dans le tableau version
, mais comment puis-je capturer l'ID de version à utiliser dans l'insertion pour information
?
À la votre!
* vous pouvez également faire * ... non, vous ne pouvez pas. Cela se décompose de façon spectaculaire avec la concurrence. 'LAST_INSERT_ID()' est toujours * votre * dernier insert. L'alternative n'est pas. –
@ Michael-sqlbot merci pour la clarification, édité – Horaciux