Mein Tisch sieht aus wie
create table try ( name varchar(8), CREATED_BY varchar(40) not null);
und dann habe ich einen Auslöser, um das Feld CREATED_BY automatisch zu füllen
create trigger autoPopulateAtInsert BEFORE INSERT on try for each row set new.CREATED_BY=user();
Wenn ich eine Einfügung mit mache
insert into try (name) values ('abc');
Der Eintrag erfolgt in der Tabelle, aber ich erhalte immer noch die Fehlermeldung
Field 'CREATED_BY' doesn't have a default value Error no 1364
Gibt es eine Möglichkeit, diesen Fehler zu unterdrücken, ohne das Feld auf Null zu setzen UND ohne den Trigger zu entfernen? Andernfalls werden in meinem Ruhezustand diese Ausnahmen angezeigt (obwohl die Einfügungen vorgenommen wurden), und die Anwendung stürzt ab.