Схема идентификатора текущей и архивной таблицы - PullRequest
0 голосов
/ 29 июля 2010

У меня есть таблица, которую я использую для текущего семестра (currentSemester) с идентификатором, который является личностью.У меня есть таблица, которую я архивирую в файл pastSemester с идентификатором, который является идентификатором, и столбцом legacyID, который содержит ключ к currentSemester при архивировании.

Проблема заключается в том, что я должен отчитываться как по текущим, так и по прошлым записямодновременно, и я сделал это с целью объединения двух таблиц.Однако в таблице currentSemester теперь есть несколько повторяющихся значений, таких как pastSemester - ее идентификатор где-то был сброшен.

Лучше ли мне использовать столбец GUID в обеих таблицах, или мне следует придерживаться поля идентификатора?

1 Ответ

1 голос
/ 29 июля 2010

Я бы поставил под сомнение необходимость столбца идентификаторов в таблице архива. Я бы предложил вам использовать первичный ключ (ID) из таблицы текущего семестра в качестве первичного ключа в архивной таблице и удалить свойство identity из архивной таблицы.

...