Trigger Mise a jour de colonne.
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 :
Code:
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 |
Et j'ai l'erreur suivante :
Code:
1 2
|
Updating od NEW row is not allowed in after trigger |
J'ai une erreur similaire pour le trigger sur un after update.
Qu'est ce que je fais de pas bien ?
Qu'elle(s) solution(s) existe(nt) ?
en vous remerciant.
Bonne journée.