NOT NULL の列に値を入れずに INSERT すると出ます。
出るコード
CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT NOT NULL);
INSERT INTO users (id) VALUES (1); -- name を入れていない
エラーメッセージ
Runtime error: NOT NULL constraint failed: users.name
直し方
必須列(NOT NULL)には必ず値を入れます。空を許すなら列定義から NOT NULL を外すか、既定値(DEFAULT)を設定します。