I have a table with a "rowversion" sql data type.  These columns should be NOT NULL and are managed by SQL Server.  When our ORM (NHibernate) tries to create a record when pointing towards SQLite, I get an issue where it can't insert null into my row version column.  Also, "rowversion" columns don't allow for default values and can't have it set by the INSERT or UPDATE.

SQLite should update the rowversion columns anytime there is an update to the data in the row and should be generated on insert