Hello, The following SQL works as I expect -
sqlite> CREATE TABLE edges(parent int, child int, primary key(parent, child)); sqlite> insert into edges select null, 1; sqlite> select * from edges; parent child 1 sqlite> but if I remove the superfluous rowid column from the table definition - sqlite> drop table edges; sqlite> CREATE TABLE edges(parent int, child int, primary key(parent, child)) without rowid; sqlite> insert into edges select null, 1; Error: NOT NULL constraint failed: edges.parent sqlite> Why do I get this error? _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users