2009-11-18 2 views

답변

1

모든 것과 마찬가지로 때로는 기본값을 설정하는 것이 좋으며 때로는 기본값을 설정하는 것이 좋습니다.

행 작성자 이름 및 생성 날짜와 같은 감사 열에 기본값을 설정하고자 할 수 있습니다. 데이터베이스는 최상의 값을 알고 있지만 필요한 경우 제한이 설정되지 않은 한 사용자 응용 프로그램에서이를 무시할 수 있습니다.

ALTER TABLE [dbo].[MyTable] ADD DEFAULT (getutcdate()) FOR [created] 

당신은 모든 새로운 데이터의 90 %가 ProjectX에 할당해야한다고 알고있는 경우, 프로젝트의 이름에 기본값을 설정하는 유혹 될 수 있습니다. 그건 나쁜 생각입니다. 새 개발자는 열을 설정해야한다는 사실조차 모르고 새 데이터를 기본 프로젝트에 실수로 할당합니다.

관련 문제