A many to many relation is identified by a table containing only two columns and those two make the primary key and the key fields of the linked tables. However a third column that is just a RowVersion (timestamp) column should also be allowed and it is still a junction table.
Comments: I agree, and I hope rowguid's added for SQL Server merge replication also do not count. Basically, any field that is read-only because it is computed by SQL Server should not break the 2-column rule for junction tables.
Comments: I agree, and I hope rowguid's added for SQL Server merge replication also do not count. Basically, any field that is read-only because it is computed by SQL Server should not break the 2-column rule for junction tables.