私のテーブルは次のようになります
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
フィールドをnull可能にし、トリガーを削除せずにこのエラーを抑制する方法はありますか? そうしないと、休止状態でこれらの例外が発生し (挿入が行われた場合でも)、アプリケーションがクラッシュします。