다음을 통해 공유


방법: 복제할 때 CHECK 제약 조건 사용 안 함

다른 데이터베이스에 테이블을 복제하는 경우 CHECK 제약 조건을 사용하지 않도록 만들 수 있습니다. 테이블을 복제하면 소스 데이터베이스에서 대상 데이터베이스로 테이블 정의와 데이터가 복사됩니다. 이러한 두 데이터베이스는 일반적으로 개별 서버에 있지만 경우에 따라서는 동일한 서버에 있을 수도 있습니다. 소스 데이터베이스에 적용되는 CHECK 제약 조건이 있는 경우 이러한 제약 조건으로 인해 대상 데이터베이스에 새 데이터가 입력되지 않는 문제가 발생할 수도 있습니다. 원격 사이트에서 데이터베이스를 복제하는 경우 CHECK 제약 조건을 다시 적용하지 말아야 합니다. 그 이유는 다음과 같습니다.

  • 데이터를 원래 데이터베이스에 입력할 때 데이터의 무결성을 이미 검사했습니다.

  • 데이터가 CHECK 제약 조건을 위반하면 복제 작업을 수행할 수 없습니다.

참고

일부 데이터베이스의 경우 CHECK 제약 조건의 기능이 다릅니다.데이터베이스에서 CHECK 제약 조건을 사용하는 방법에 대한 자세한 내용은 데이터베이스 설명서를 참조하십시오.

참고

일부 Visual Studio 사용자 인터페이스 요소의 경우 다음 지침에 설명된 것과 다른 이름 또는 위치가 시스템에 표시될 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

복제할 때 CHECK 제약 조건을 비활성화하려면

  1. 데이터베이스 다이어그램에서 제약 조건이 포함된 테이블을 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 CHECK 제약 조건을 선택합니다.

    또는

    제약 조건이 포함된 테이블을 열고 테이블 디자이너를 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 CHECK 제약 조건을 선택합니다.

  2. CHECK 제약 조건 대화 상자의 선택한 CHECK 제약 조건 목록에서 제약 조건을 선택합니다.

  3. 속성 표에서 값을 아니요로 변경합니다.

참고 항목

기타 리소스

제약 조건 작업