다음을 통해 공유


방법: INSERT 및 UPDATE 문에서 외래 키 제약 조건 사용 안 함

새 데이터가 제약 조건을 위반하거나 데이터베이스의 기존 데이터에만 제약 조건이 적용되는 경우 INSERT 및 UPDATE 트랜잭션을 진행하는 동안 외래 키 제약 조건을 사용하지 않도록 옵션을 선택할 수 있습니다.

참고

표시되는 대화 상자와 메뉴 명령은 활성 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 설정에 대한 작업을 참조하십시오.

INSERT 및 UPDATE 문에 대한 외래 키 제약 조건을 사용하지 않으려면

  1. 서버 탐색기에서 제약 조건이 있는 테이블을 선택하고 데이터베이스 메뉴에서 테이블 정의 열기를 클릭합니다.

    테이블 디자이너에서 테이블이 열립니다.

  2. 테이블 디자이너 메뉴에서 관계를 클릭합니다.

  3. 외래 키 관계 대화 상자의 선택한 관계 목록에서 관계를 선택합니다.

  4. 표에서 삭제 규칙이나 업데이트 규칙을 클릭하고 속성의 왼쪽에 있는 드롭다운 목록 상자에서 동작을 선택합니다.

    • 작업 안 함   삭제가 허용되지 않고 DELETE가 롤백된다는 오류 메시지가 나타납니다.

    • 계단식 배열   외래 키 관계에 관련된 데이터가 포함된 모든 행을 삭제합니다.

    • Null 설정   테이블의 모든 외래 키 열에 null 값을 사용할 수 있으면 값을 null로 설정합니다. SQL Server 2005에만 적용됩니다.

    • 기본값 설정   테이블의 모든 외래 키 열에 기본값이 정의되어 있으면 열에 정의된 기본값으로 값을 설정합니다. SQL Server 2005에만 적용됩니다.

참고

데이터베이스 작업을 구현하기 위해 트리거를 사용하려면 외래 키 제약 조건을 비활성화해야 합니다. 그렇지 않으면 트리거가 살행되지 않습니다.

참고 항목

참조

외래 키 관계 대화 상자

기타 리소스

제약 조건 작업

관계 작업