Masam şuna benziyor
create table try ( name varchar(8), CREATED_BY varchar(40) not null);
ve sonra CREATED_BY alanını otomatik olarak doldurmak için bir tetikleyicim var
create trigger autoPopulateAtInsert BEFORE INSERT on try for each row set new.CREATED_BY=user();
Kullanarak bir kesici uç yaptığımda
insert into try (name) values ('abc');
giriş tabloda yapılmış ancak yine de hata mesajı alıyorum
Field 'CREATED_BY' doesn't have a default value Error no 1364
Alanı null yapılabilir hale getirmeden VE tetikleyiciyi kaldırmadan bu hatayı bastırmanın bir yolu var mı? Aksi takdirde, hazırda bekletmem bu istisnaları görecek (eklemeler yapılmış olsa bile) ve ardından uygulama çökecektir.