Share via


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

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

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

  1. 개체 탐색기에서 제약 조건이 있는 테이블을 마우스 오른쪽 단추로 클릭한 다음 디자인을 클릭합니다.

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

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

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

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

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

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

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

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

[!참고]

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