코드잇/데이터베이스
SQL Foreign Key
양상추상츄
2023. 2. 12. 11:59
*Foreign Key
Foreign Key는 다른 테이블의 특정 row를 식별할 수 있어야 하기 때문에 주로 다른 테이블의 Primary Key를 참조한다.
products, customers 테이블이 부모가 되고 orders 테이블이 자식 테이블이됨
orders에서 product의 name이나 price를 알 수 없지만 Foreign Key 통한 join을 통해서 정보를 확인 할 수 있음
SELECT o.productID, p.name, p.price
FROM products p INNER JOIN orders o
ON p.name = o.productID;
내생각에는 이런 간다한 그림이 이해하는게 좋을것 같아 정리함