데이터베이스의 단계적 개발 문제(Visual Database Tools)

적용 대상:SQL Server

배포된 데이터베이스의 구조를 변경하는 경우 변경 내용이 기존 데이터 및 데이터베이스 구조와 호환되는지 특별히 주의해야 합니다. 다음과 같이 수정한 경우 특별한 단계를 수행해야 할 수도 있습니다.

  • 제약 조건 추가 제약 조건을 추가하면 데이터베이스에 해당 제약 조건을 충족하지 않는 데이터가 이미 포함되어 있을 수 있습니다. 새 제약 조건을 저장하려고 하면 저장 후 알림 대화 상자(Visual Database Tools)가 표시되어 데이터베이스 서버에서 제약 조건을 만들 수 없음을 알려 줍니다. 데이터베이스가 새 제약 조건을 적용하도록 하려면 생성 시 기존 데이터 검사 확인란을 선택 취소하면 됩니다.

  • 관계 추가 관계를 추가하는 경우 기본 키 테이블에 해당 행이 없는 외래 키 테이블 행이 이미 데이터베이스에 있을 수 있습니다. 즉, 기존 데이터가 참조 무결성을 충족하지 못할 수 있습니다. 새 관계를 저장하려고 하면 저장 후 알림 대화 상자(Visual Database Tools)가 표시되어 데이터베이스 서버에서 수정된 외래 키 테이블을 저장할 수 없음을 알려 줍니다. 데이터베이스에서 수정 사항을 강제로 적용하려면 생성 시 기존 데이터 검사 확인란을 선택 취소하면 됩니다.

  • 인덱싱된 뷰에 기여하는 테이블 수정 Microsoft SQL Server 인덱싱된 뷰에 기여하는 테이블을 수정하면 보기의 인덱스가 손실됩니다. 인덱스 다시 생성에 대한 자세한 내용은 SQL Server 온라인 설명서를 참조하세요.

  • 개체 삭제 열, 테이블 또는 뷰와 같은 개체를 삭제하는 경우 먼저 데이터베이스의 다른 개체에서 개체를 참조하지 않도록 검사.

데이터베이스 디자인을 변경하는 방법에 관계 없이 변경 기록을 유지해야 합니다. 프로덕션 데이터베이스의 모든 수정 내용에 대한 SQL 스크립트를 유지하는 것도 변경 기록을 유지하는 한 방법입니다.

참고 항목

제약 조건 작업
다중 사용자 환경(Visual Database Tools)