J'ai une table que j'utilise pour les semestres actuels (currentSemester) avec un identifiant qui est une identité. J'ai une table que j'archive pour appeler pastSemester avec un id qui est une identité et une colonne legacyID qui porte la clé de currentSemester quand j'archive.Schéma d'identifiant de table actuel et d'archive
Le problème est que je dois signaler à la fois les enregistrements actuels et passés simultanément et je l'ai fait avec une vue Unioning les deux tables. Toutefois, la table currentSemester a maintenant des valeurs en double comme pastSemester - son identité a été réinitialisée quelque part. Est-ce que je vais mieux avec une colonne de GUID sur les deux tables, ou devrais-je coller avec le champ d'identité?