외래 키가 처음이지만 개념이 매우 잘 이해됩니다.외래 키 사용
나는 그것들을 생성/삭제하는 방법에 관한 문서를 많이 찾았지만 그것을 사용하는 방법에 대해서는 발견하지 못했습니다. 내 스키마는 다음과 같습니다.
주식 테이블 :
ProdID | Name | PartID1 | PartID2 ... 1 | PC1 | 1 | 2 2 | PC1 | 3 | 4
가 어떻게
| PC1 | DDr2 | DDR3 |
| PC1 | WD1 | WD2 |
PartID2
와
및 PartID
기본 키에 연결 PartID3
외래 키를 얻을 수 select
을 사용합니까
PartID | Model | Type | Vendor ------------------------------ 1 | DDr2 | RAM | shop1 2 | DDr3 | RAM | shop1 3 | WD1 | HDD | shop2 4 | WD2 | HDD | shop2
그런 제품 표?
당신은 테이블 정의에 대한 귀하의 SQL을 게시 할 수 있습니다 :
외래 키가 데이터베이스에 참조 무결성을 유지하는 데 사용됩니다, 당신이 사용할 수있는 데이터가 당신이 원하는 얻을 조인? – ControlAltDel
몇 개의 파트 (partId1, partID2, ...)가 있습니까? 여러 부분 열 대신에 다 대다 관계 테이블을 사용하는 것이 더 좋을까요? – jambriz