Dear SQLiters, I am trying to temporarily disable CHECK constraint given in columns of table definition. As far as I understand,
PRAGMA ignore_check_constraints='yes'; should do it. However this example demonstrates that it is not: CREATE TABLE subject( subjectID INT, gender TEXT NOT NULL ); CREATE TABLE input( subjectID INT, gender TEXT ); INSERT INTO input(subjectID, gender) VALUES (1, 'female'); INSERT INTO input(subjectID, gender) VALUES (2, 'male'); INSERT INTO input(subjectID) VALUES (3); PRAGMA ignore_check_constraints='yes'; INSERT INTO subject (rowid) SELECT rowid FROM input; Error: NOT NULL constraint failed: subject.gender I am using SQLite 3.8.11.1. Am I misusing the PRAGMA? Thank you, Roman