2010-07-28 3 views
0

ID 인 ID를 사용하여 현재 학기 (currentSemester)에 사용하는 테이블이 있습니다. 나는 ID를 가진 pastSemester라는 이름으로 아카이브 한 테이블과 아이디를 보관할 때 currentSemester에 키를 전달하는 legacyID 컬럼을 가지고있다.현재 테이블 및 아카이브 테이블 식별자 스키마

문제는 현재 레코드와 과거 레코드를 동시에보고해야한다는 것이고 두 테이블을 결합하는 뷰를 통해이를 수행했습니다. 그러나 currentSemester 테이블에는 이제 pastSemester와 같은 중복 값이 ​​있습니다.이 ID는 어딘가에 재설정되었습니다.

두 테이블에서 GUID 열을 사용하는 것이 더 좋을까요? 아니면 ID 필드를 사용해야합니까?

답변

1

필자는 아카이브 테이블에서 ID 열의 필요성에 의문을 제기합니다. 현재 학기 테이블의 기본 키 (ID)를 보관 테이블의 기본 키로 사용하고 보관 테이블에서 ID 속성을 제거 할 것을 제안했습니다.

관련 문제