테이블이 두 개 있습니다. 하나는 직원 테이블이고 다른 하나는 부서 테이블입니다.
직원 테이블에는 직원 번호와 부서 번호라는 두 가지 속성이 있습니다
Department에는 부서 번호와 관리자 번호라는 두 가지 속성이 있습니다.
물론 관리자 번호는 직원 테이블의 직원 번호를 외래 키 참조로 사용해야 하고, 직원 테이블의 부서 번호는 부서 테이블의 부서 번호를 외래 키 참조로 사용해야 합니다.
이 경우 서로 외래 키를 참조하는 두 테이블 사이에 충돌이 발생합니다. 어떻게 해결해야 할까요?
女神的闺蜜爱上我2017-06-08 11:05:31
id | 캐릭터 이름 |
---|---|
1 | 매니저 |
2 | 여비서 |
3 | 벽돌 옮기는 개 |
id | 캐릭터 | 학과 | 이름 |
---|---|---|---|
1 | 1 | 1 | 매니저 |
2 | 2 | 1 | 샤오미 |
3 | 3 | 1 | 디시 |
id | 부서 이름 |
---|---|
1 | 산업부 |
2 | 사업부 |
3 | R&D부 |
迷茫2017-06-08 11:05:31
"상호 외래 키 참조"가 모순되는 이유는 무엇입니까?
새 부서를 추가하고 싶은데 이 부서의 관리자도 새 사람인 경우 먼저 이전 직원을 사용하여 관리자 역할을 한 다음 추가가 성공한 후 수정할 수 있습니다. 예를 들어, 새로운 재무 부서와 관리자 Zhang San을 추가하는 경우:
으아아아다음 질문은 두 테이블이 모두 비어 있을 때 어떻게 추가하나요? 이때 먼저 데이터 행을 추가한 다음 외래 키 제약 조건을 추가할 수 있습니다.