I\'m looking at a client application which retrieves several columns including ROWID, and later uses ROWID to identify rows it needs to update:
ROWID
I do not think it is safe to do so, in theory it will not change, that is of course until someone "accidentally" deletes something on the actual DB...
I would just use the PK makes a lot more sense.