고유 한 제약 조건을 다른 테이블의 외래 키로 설정할 수 있습니까? 예인 경우 신고 방법에 대해 어떻게 생각하십니까?고유 한 제약 조건을 다른 테이블의 외래 키로 설정할 수 있습니까?
어떻게 후보 키를 할당 하시겠습니까? 가능합니까?
예 : 나는 구성된 제품 테이블이 :
나는 PROD_NAME가 신속 테이블에 연결할prod_id, prod_name, prod_price, QOH
:
desp_id, prod_name, shelfLoc, quantity
내가 생각하는 것이 내가해야 할 수도 있습니다 다음과 같은 고유 제한을 작성하십시오.
ALTER TABLE product
ADD CONSTRAINT prod_nameID_uc
UNIQUE (prod_id,prod_name)
내가 궁금해하는 점은, 고유 키를 발송 테이블의 외래 키로 참조 할 수 있는지 여부입니다. despatch 테이블에 prod_id
이 아닌 prod_name
이 있어야만 ID 번호를 보는 대신 정보를 읽는 사용자가 더 의미있는 정보를 얻을 수 있습니다. oracle에서 iSQL plus를 사용하고 있습니다.
무슨 뜻인지 예를 들려 줄 수 있습니까? 'tableB'에'UNIQUE'이고'tableA'에'FOREIGN KEY' 컬럼이 있어야합니다. 또한 어떤 데이터베이스 엔진을 사용하고 있습니까? – VoteyDisciple