복합 외래 키 란 무엇입니까?데이터베이스 관리 시스템의 외래 키
-2
A
답변
2
복합 기본 키가있는 테이블을 참조하는 경우 (둘 이상의 열로 구성된 경우) 외래 키에도 동일한 열, 즉 복합 외래 키가 있어야합니다.
1
'복합'은 '여러 개의'키에서 키를 작성하는 것을 의미합니다. 테이블 A가 두 개의 열 (A1, A2)을 사용하는 복합 기본 키를 갖는이 예제를 살펴보십시오. 따라서이 테이블을 참조하는 또 다른 테이블은이 경우 (B2, B3) 복합 외래 키를 갖습니다.
TABLE A(A1, A2, A3,
PRIMARY KEY(A1, A2)
)
TABLE B(B1, B2, B3, B4,
FOREIGN KEY(B2, B3) REFERENCES A(A1, A2)
);
1
복합 키와 복합 키가 있습니다.
화합물 키는 2 개 이상의 열로 이루어진 키입니다. 복합 키를 구성하는 각 속성은 단순 키입니다.
우리가 작업하는 대부분의 키는 복합 키가 아니라 복합 키입니다.
합성어 키는 2 개 이상의 속성으로 만들어진 키이지만 각 속성은 간단한 키가 아닙니다. 예를 들어 이름과 전자 메일 주소에서 키를 만드는 것입니다. 둘 다 간단한 키가 아닙니다.
이것은 단조 로움으로, 대부분의 경우 키를 복합체로 참조 할 수 있습니다. 그러나 차이점은 존재하며 언급되어야한다고 생각했습니다.
복합 외래 키는 참조 된 키가 단순 키가 아닌 레코드를 가리키는 키입니다.
관련 문제
- 1. 데이터베이스 외래 키 제약
- 2. 안드로이드 데이터베이스 - 외래 키
- 3. 장고 관리 사이트 리버스 외래 키 인라인
- 4. symfony 관리 생성기 외래 키 목록
- 5. 외래 키
- 6. 외래 키
- 7. 레일에서의 외래 키 관계
- 8. SQL 외래 키 테이블
- 9. 외래 키 필드가 중요합니까?
- 10. 외래 키 - 일시적으로 우회?
- 11. 데이터베이스의 외래 키
- 12. 필요 기존 시스템의 버전 관리
- 13. MySQL 외래 키 문제
- 14. 레일즈 3의 외래 키
- 15. SQL의 외래 키 제약
- 16. INFORMATION_SCHEMA보기의 외래 키 제약
- 17. 블로깅 시스템의 데이터베이스 디자인
- 18. 인덱싱 및 외래 키
- 19. 테이블에 외래 키 추가
- 20. primaykey 및 외래 키 예외?
- 21. 파일 시스템의 임의의 정렬 키
- 22. MySQL 외래 키 : 내가 설정해야합니까?
- 23. MySQL의 외래 키 문제는 여기에 외래 키 또한 뭐가 문제
- 24. GridViews 엔티티 외래 키
- 25. SQLite의 외래 키 트리거
- 26. SQLite 외래 키 문제
- 27. 외래 키 가져 오기
- 28. 복합 키와 외래 키
- 29. NHibernate에 매핑이 외래 키
- 30. 복합 외래 키 지정
간단한 질문을 게시하기 전에 약간의 노력을 기울여보십시오. Google을 시도하고 몇 가지 기사를 읽고 문제의 특정 부분을 게시하십시오. 그런 질문을하면 모든 사람의 시간을 낭비하고 이와 같은 시스템을 악용합니다! – Devraj