Ma table ressemble à
create table try ( name varchar(8), CREATED_BY varchar(40) not null);
puis j'ai un déclencheur pour remplir automatiquement le champ CREATED_BY
create trigger autoPopulateAtInsert BEFORE INSERT on try for each row set new.CREATED_BY=user();
Quand je fais une insertion en utilisant
insert into try (name) values ('abc');
l'entrée est faite dans le tableau mais j'obtiens toujours le message d'erreur
Field 'CREATED_BY' doesn't have a default value Error no 1364
Existe-t-il un moyen de supprimer cette erreur sans rendre le champ nullable ET sans supprimer le déclencheur? Sinon, mon hibernation verra ces exceptions (même si les insertions ont été faites) et l'application se plantera.