For the first question, some tables have pkid or timestamp columns, but some don't.
For the second question, some tables gets only appended to while others are truncated and created again (on SQL Server) but on Databricks currently we overwrite them everyday.