궁금한데, 외래 키 쌍이 항상 다른 두 개의 외래 키가있는 기본 키가없는 테이블을 만들 수 있습니까? 예를 들어 및 warehouse_id
을 외장 키로 사용하는 STOCK
테이블은 ITEMS
및 WAREHOUSES
테이블입니다. 따라서 동일한 품목이 다른 창고에있을 수 있습니다. 테이블보기 :기본 키 대신 외래 키 두 개
item_id warehouse_id quantity
10 200 1000
10 201 3000
10 202 10000
11 200 7000
11 202 2000
12 203 5000
또는 자동 증가 또는 무언가로 사용하지 않는 기본 키 필드를 만들어야합니까? 데이터베이스가 oracle입니다.
감사합니다.
복합 기본 키는 외래 키 제약 조건을 적용하지 않습니다 ... –