![[PostgreSQL] ์ธ๋ํค(Foreign Keys) ๊ฐ๋
, ์ฌ์ฉ๋ฒ, ์ฅ๋จ์ , ์ ์ฉ๊ฒํ](/images/posts/64/img.png)
[PostgreSQL] ์ธ๋ํค(Foreign Keys) ๊ฐ๋ , ์ฌ์ฉ๋ฒ, ์ฅ๋จ์ , ์ ์ฉ๊ฒํ
1. Foreign Key ์ธ๋ํค๋? Foreign key constraint ์ธ๋ํค ์ ์ฝ์ ํน์ ์นผ๋ผ ํน์ ์นผ๋ผ๋ค์ ๊ฐ์ด ๋ค๋ฅธ ํ ์ด๋ธ์ ํน์ row์ ๋งค์นญ๋์ด์ผ ํ๋ ์ ์ฝ์กฐ๊ฑด์ด๋ค. ์ด๋ฅผ ๋ ๊ด๋ จ ํ ์ด๋ธ ์ฌ์ด์ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ (referential integrity)๋ฅผ ์ ์งํ๋ค๊ณ ๋งํ๋ค. ๊ทธ๋ ๊ฒ ๋ณต์กํ ๊ฐ๋ ์ ์๋๋ ๋ฐ๋ก ์ฌ์ฉ๋ฒ์ ํ์ธํด ๋ณด๋๋ก ํ์ 2. ์์ 2-1. ๊ธฐ๋ณธ ์ธ๋ํค(Foreign Keys) ์์ฑ products ํ ์ด๋ธ์ ๋ฌผํ์ ์ด๋ฆ, ๊ฐ๊ฒฉ ์ ๋ณด ํ ์ด๋ธ์ด๊ณ , orders ํ ์ด๋ธ์ ์กด์ฌํ๋ ๋ฌผํ ๊ฐ๊ฐ์ ๋ํ ์์ ์ ๋ณด๊ฐ ๋ค์ด์๋ ํ ์ด๋ธ์ด๋ค. orders, products ํ ์ด๋ธ์ product_no์ ์ธ๋ํค ์ ์ฝ์ ์ ์ฉํ๋ ์์ ์ด๋ค. ...