NOT NULL 値のみを許容する列に NULL 値を挿入している場合に報告します。

例 (Microsoft SQL Server):

CREATE TABLE br2 (
id INT NOT NULL,
col1 NVARCHAR (20) NOT NULL,
col2 NVARCHAR (20) NOT NULL,
);
--
INSERT INTO br2 (id, col1, col2)
VALUES (1, NULL, NULL);

col1col2 は NOT NULL と定義されているため、これらには NULL 値を挿入できません。 上記のスクリプトをそのまま実行すると、エラーが発生します。 このコードを修正するには、VALUES 内の NULL を何らかの値に置換してください (例: 42'bird' にする)。

INSERT INTO br2 (id, col1, col2)
VALUES (1, 42, 'bird');