Мій стіл виглядає так
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
Чи є спосіб придушити цю помилку, не роблячи поля нульовим І не знімаючи тригер? Інакше мій сплячий режим побачить ці винятки (навіть незважаючи на те, що вставки були зроблені), і тоді програма припинить роботу.