我有一张表用于当前学期(currentSemester),其id为身份。我有一个名为pastSemester的表,其id是一个标识,一个legacyID列在我存档时将密钥传递给currentSemester。
问题在于我必须同时报告当前和过去的记录,并且我已经通过联合两个表来完成了这一点。但是,currentSemester表现在有一些重复的值作为pastSemester - 它的身份在某处被重置。
我最好在两个表上使用GUID列,还是应该坚持使用标识字段?
答案 0 :(得分:1)
我会质疑存档表上是否需要标识列。我建议你只使用当前学期表中的主键(ID)作为归档表中的主键,并从归档表中删除identity属性。