방법: INSERT 및 UPDATE 문에서 외래 키 제약 조건 사용 안 함
업데이트: 2007년 11월
새 데이터가 제약 조건을 위반하거나 데이터베이스의 기존 데이터에만 제약 조건이 적용되는 경우 INSERT 및 UPDATE 트랜잭션을 진행하는 동안 외래 키 제약 조건을 사용하지 않도록 옵션을 선택할 수 있습니다.
참고: |
---|
실제 설정이나 버전에 따라서 화면에 나타나는 대화 상자와 메뉴 명령이 도움말의 설명과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오. |
INSERT 및 UPDATE 문에 대한 외래 키 제약 조건을 사용하지 않으려면
서버 탐색기에서 제약 조건이 있는 테이블을 선택하고 데이터베이스 메뉴에서 테이블 정의 열기를 클릭합니다.
테이블 디자이너에서 테이블이 열립니다.
테이블 디자이너 메뉴에서 관계를 클릭합니다.
외래 키 관계 대화 상자의 선택한 관계 목록에서 관계를 선택합니다.
표에서 삭제 규칙이나 업데이트 규칙을 클릭하고 속성의 왼쪽에 있는 드롭다운 목록 상자에서 동작을 선택합니다.
작업 안 함 삭제가 허용되지 않고 DELETE가 롤백된다는 오류 메시지가 나타납니다.
계단식 배열 외래 키 관계에 관련된 데이터가 포함된 모든 행을 삭제합니다.
Null 설정 테이블의 모든 외래 키 열에 null 값을 사용할 수 있으면 값을 null로 설정합니다. SQL Server 2005에만 적용됩니다.
기본값 설정 테이블의 모든 외래 키 열에 기본값이 정의되어 있으면 열에 정의된 기본값으로 값을 설정합니다. SQL Server 2005에만 적용됩니다.
참고: |
---|
데이터베이스 작업을 구현하기 위해 트리거를 사용하려면 외래 키 제약 조건을 비활성화해야 합니다. 그렇지 않으면 트리거가 살행되지 않습니다. |