0
두 테이블이 있는데 그 중 하나의 테이블에 예를 들어 과 같은 1 개의 많은 관계를 설정해야합니다. 1 고객은 많은 주문을 가질 수 있습니다. 하나 또는 동일한 고객 세부 정보와 관련하여 주문 테이블에 여러 개의 행이있을 수있는 키를 만드는 좋은 방법은 무엇입니까?테이블 사이에 일대일 관계 설정
CustomerID (key)
Name
OtherColumns
주문 :
<IsaKeyNeeded>
customerID (foreign key)
OrderName
즉 나는 고객 테이블에 열이 가정
(CustomerID를 외래 키에 1 대 다수의 관계) 주문에 삽입 같은 CustomerID를 2 개 행이 사건을 가질 수 있습니다
내가 가진 또 다른 질문은 '주문'에 자체 키가 있어야합니까?
주문 테이블을 정리하는 방법은 쉽게 완료 할 수 있습니까? 아니면 먼저 외래 키 관계를 제거해야합니까? 주기적으로 모든 테이블을 잘라야합니다. Orders에 기본 키가있는 경우이를 int 또는 무언가로 자동 삽입 할 수 있습니까? .txt 파일에서 고객 입력을 받고 고객 정보의 일부로 주문을 쉼표로 구분합니다. – user752709
고객 ID를 고유 키로 만들지 않아도됩니다. (여전히 고유해야하므로 고유 키 여야합니다.) – user752709
기본 키 열을 "int identity"로 정의하면 Orders 테이블의 고유 ID가 자동으로 생성됩니다. 당신. 동일한 데이터를 사용하여 여러 데이터베이스로 확장해야하는 경우 GUID를 사용하십시오. – paquetp