*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;
내생각에는 이런 간다한 그림이 이해하는게 좋을것 같아 정리함
'코드잇 > 데이터베이스' 카테고리의 다른 글
SQL 여러 테이블 조인 (0) | 2023.02.20 |
---|---|
SQL COALESCE, JOIN, USING, UNION (0) | 2023.02.18 |
SQL 문법 (0) | 2023.02.11 |
SQL 실용함수들 살펴보기 (0) | 2023.02.05 |
SQL 백문이 불여일타 (0) | 2023.02.05 |