현재 주문과 송장을 모두 보유하는 테이블이 있지만이 테이블을 두 개의 별도 테이블로 분리해야한다고 생각합니다.다 대다 SQL 관계
Order Invoice
141 428
141 428
141 428
141 646
141 646
222 428
222 428
나는 반드시 그런 것은 아니지만 하나,이 예
현재 주문과 송장을 모두 보유하는 테이블이 있지만이 테이블을 두 개의 별도 테이블로 분리해야한다고 생각합니다.다 대다 SQL 관계
Order Invoice
141 428
141 428
141 428
141 646
141 646
222 428
222 428
나는 반드시 그런 것은 아니지만 하나,이 예
1) 귀하의 예를 들어 여러 송장을 가진 하나 개의 순서를 보여줍니다 많은 관계로 많은 제거하는 올바른 방법에 대한 도움말을 찾고 있었다 동일한 주문에 속하는 송장. a) 송장이 하나의 주문에만 속하는 경우, "송장"테이블에 "주문"(또는 원하는 상대 이름) 필드를 만들어 외래 키로 만들어야합니다. b) 송장이 많은 주문에 속할 수 있다면 (실제로는 다 - 대 - 다 관계 일 것입니다), "invoiceorder"와 같은 이름의 세 번째 테이블을 만들어야합니다.이 테이블에는 두 개의 필드, 주문 및 송장, 둘 다만 있습니다. 이 중 주문 및 송장 표에 각각 외래 키가 있습니다.
2) 예제에는 여러 번 사용 된 송장 오더 튜플도 표시됩니다. 당신은 이것에 대해 밝혀야 할 것입니다. 위의 옵션 1b를 사용하면 id를 추가 한 다음 (큰?) 테이블에이 ID에 대한 외래 키가 될 필드를 가질 수 있습니다.
각 행의 순서가 다른 항목입니다. –
OK, 나에게도 대답 해주세요. 많은 주문에 인보이스를 표시 할 수 있습니까? –
예, 인보이스에는 많은 주문이있을 수 있습니다. –