Meja saya terlihat seperti
create table try ( name varchar(8), CREATED_BY varchar(40) not null);
lalu saya memiliki pemicu untuk mengisi bidang CREATED_BY secara otomatis
create trigger autoPopulateAtInsert BEFORE INSERT on try for each row set new.CREATED_BY=user();
Ketika saya melakukan penyisipan menggunakan
insert into try (name) values ('abc');
entri dibuat di tabel tetapi saya masih mendapatkan pesan kesalahan
Field 'CREATED_BY' doesn't have a default value Error no 1364
Apakah ada cara untuk menekan kesalahan ini tanpa membuat bidang menjadi nullable DAN tanpa menghapus triggfer? Jika tidak, hibernasi saya akan melihat pengecualian ini (meskipun penyisipan telah dibuat) dan kemudian aplikasi akan macet.