코드잇/데이터베이스

SQL Foreign Key

양상추상츄 2023. 2. 12. 11:59

*Foreign Key

Foreign Key는 다른 테이블의 특정 row를 식별할 수 있어야 하기 때문에 주로 다른 테이블의 Primary Key를 참조한다.

https://cloud.google.com/spanner/docs/foreign-keys/how-to?hl=ko

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;

 

https://blog.csdn.net/WTF4399/article/details/102030427

내생각에는 이런 간다한 그림이 이해하는게 좋을것 같아 정리함

 

'코드잇 > 데이터베이스' 카테고리의 다른 글

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