Bonjour,
Une petite explication sur mon projet.
J'ai une application cliente (avec une db Mysql) et une sur téléphone portable (avec la même base de données).
Afin de synchroniser les données entre mes 2 bases, j'ai créé une colonne date "date_sync". Pour m'eviter d'oublier dans le code de mes applications de mettre a jour cette date. J'aurai souhaité créer des triggers en ajout et modification.
En ajout puisque (si j'ai bien compris), on ne peut pas créer de valeur par défaut cur_date() sur une colonne date.
Donc j'ai essayé ceci :
Et j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 create trigger trg_companies_date_sync AFTER INSERT ON companies for each row begin set NEW.date_sync = curdate() where NEW.id = NEW.id; end
J'ai une erreur similaire pour le trigger sur un after update.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Updating od NEW row is not allowed in after trigger
Qu'est ce que je fais de pas bien ?
Qu'elle(s) solution(s) existe(nt) ?
en vous remerciant.
Bonne journée.
Partager