SQLite Forum

Bug: sqldiff --changeset SOME_FILE ... produces 0-length file
I think specifying --changeset causes tables with no explicitly declared primary key to be silently ignored. Rows with NULL values in their primary key fields are also ignored. These are the same limitations as apply to the sessions module.

Does that explain the zero-length output?

I think you're correct that the docs should mention these things.