Mi mesa parece
create table try ( name varchar(8), CREATED_BY varchar(40) not null);
y luego tengo un disparador para completar automáticamente el campo CREATED_BY
create trigger autoPopulateAtInsert BEFORE INSERT on try for each row set new.CREATED_BY=user();
Cuando hago una inserción usando
insert into try (name) values ('abc');
la entrada se realiza en la tabla pero sigo recibiendo el mensaje de error
Field 'CREATED_BY' doesn't have a default value Error no 1364
¿Hay alguna manera de suprimir este error sin hacer que el campo sea anulable Y sin eliminar el triggfer? De lo contrario, mi hibernación verá estas excepciones (aunque se hayan realizado las inserciones) y luego la aplicación se bloqueará.