> You can create TRIGGERs which operate BEFORE, AFTER or INSTEAD OF. So > perhaps just create an INSTEAD OF trigger which does nothing. Perhaps a > SELECT command or a DELETE command with a WHERE clause which is never > satisfied (e.g. rowid < 0).
The RowID is an integer. It is perfectly possible to have RowID's with a value less than 0. sqlite> create table x(x); sqlite> insert into x (rowid, x) values (-1, -1); sqlite> select rowid, x from x; -1|-1