Oulà....
Quand il y a un champs auto-incrément, tu n'as pas besoin de l'affecter. Je dirais même que tu ne dois pas: c'est le SGBD qui gère.
En plus, quand on supprime 1 ligne, le n° n'est pas réutilisé.
Donc, outre le fait que
(SELECT max(emp_number) FROM employee) + 1
est de + en + coûteux, ce genre de pratique doit être bannie sous peine d'obtenir des aberrations de référence.
http://dev.mysql.com/doc/refman/5.0/...-triggers.html
Le déclencheur ne peut pas faire référence directe aux tables par leur nom, y copmris la table à laquelle il est associé.
Enfin, pour gérer la référence à emp_number dans
INSERT INTO ressource (emp_number...
je crois préférable d'utiliser Last_insert_id : http://dev.mysql.com/doc/refman/5.0/...functions.html
Partager