मेरी टेबल लगती है
create table try ( name varchar(8), CREATED_BY varchar(40) not null);
और फिर मेरे पास स्वत: निर्मित फ़ील्ड को पॉप्युलेट करने के लिए एक ट्रिगर है
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
क्या क्षेत्र को अशक्त किए बिना और ट्रिगर को हटाए बिना इस त्रुटि को दबाने का कोई तरीका है? अन्यथा मेरा हाइबरनेट इन अपवादों को देखेगा (भले ही सम्मिलन किए गए हों) और फिर एप्लिकेशन क्रैश हो जाएगा।