Моя таблица выглядит как
create table try ( name varchar(8), CREATED_BY varchar(40) not null);
а затем у меня есть триггер для автоматического заполнения поля CREATED_BY
create trigger autoPopulateAtInsert BEFORE INSERT on try for each row set new.CREATED_BY=user();
Когда я делаю вставку, используя
insert into try (name) values ('abc');
запись сделана в таблице, но я все равно получаю сообщение об ошибке
Field 'CREATED_BY' doesn't have a default value Error no 1364
Есть ли способ подавить эту ошибку, не делая поле обнуляемым И без удаления триггера? В противном случае мой спящий режим увидит эти исключения (даже если вставки были сделаны), и тогда приложение выйдет из строя.