2010-02-20 4 views
2

테이블에 4 개의 공통 열 (Createdby, createdon, modifiedby, modifiedon)이있는 데이터베이스가 있습니다. 이제이 열의 목적은 레코드를 수정 한 트랙입니다.이 디자인에 대한 대안이 있습니까? 또한이 열을 업데이트하는 방법 - 트리거를 사용해야합니까? 그러나, 대한 열 "에 의해"나는 사용자 ID가 필요합니다. 당신은 여전히 ​​변경 사람을 추적하려는 가정레거시 데이터베이스 - 업데이트 열

감사

답변

0

및 생성 된 각 행 때 (우리는 LINQ-SQL-에 사용), 당신은 다른 테이블 중 하나에서 변경이 일어날 때마다 트리거를 사용하여 변경 사항을 추적하기 위해 지금 가지고있는 테이블을 갖거나 별도의 테이블을 가질 수 있습니다.

예, 일반적으로 트리거는 이러한 종류의 열을 업데이트하는 데 사용됩니다. 트리거를 저장할 때 사용자 ID가 문제가 아니어야합니다. Linq를 사용하고 있을지 모르지만 트리거가 SQL Server에있을 것이므로 중요하지 않습니다.

관련 문제