내 테이블은
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
필드를 nullable로 만들지 않고 triggfer를 제거하지 않고이 오류를 억제하는 방법이 있습니까? 그렇지 않으면 내 최대 절전 모드에서 이러한 예외가 표시되고 (삽입이 이루어 졌더라도) 응용 프로그램이 충돌합니다.