groupID를 선택하고 MS SQL 서버 데이터베이스에서 찾을 수있는 세 개의 테이블을 통해 계단식 삭제를 수행 할 수 있기를 원합니다. 표는 다음과 같다 다음 : 나는이 그룹 ID를 알고 있기 때문에, 나는 아마도 그룹 ID의 기반으로 매핑 테이블에서 MEMBERID의의를 선택하고 회원 테이블에서 사람들을 삭제,하지만 난 수 있다는 생각 해요외래 키가있는 세 테이블에서 어떻게 삭제할 수 있습니까?
table 1 - GROUP
-------------------------------------------
groupID | description | etc
table 2 - MEMBER
-------------------------------------------
memberID | name | etc
table 3 - MAPPINGTABLE
-------------------------------------------
mappingID | groupID | memberID
을 일반적으로 다음과 같은 오류로 끝납니다 :
"DELETE 문이 REFERENCE 제약 조건 [표의 FK 제약 조건]과 충돌했습니다."
누가 나에게 세 테이블을 동시에 삭제할 수있는 가장 좋은 방법에 대한 지침을 줄 수 있습니까?
감사합니다.
다른 데이터베이스를 사용하십니까? – RRUZ
죄송합니다. MS SQL Server 2005. – Chris