![[PostgreSQL] ์ ์ฝ์กฐ๊ฑด (Constraint) ๊ฐ๋
๋ฐ ์ค์ (Primary Keys, Foreign Keys, Unique, Not null, Check)](/images/posts/21/img.png)
[PostgreSQL] ์ ์ฝ์กฐ๊ฑด (Constraint) ๊ฐ๋ ๋ฐ ์ค์ (Primary Keys, Foreign Keys, Unique, Not null, Check)
PostgreSQL ์ ์ฝ์กฐ๊ฑด (Constrant)๋? ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ ํ์ ์ธ์ ์ ์ฝ์กฐ๊ฑด๋ค์ ํตํด ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ค. ์ ์ฝ์กฐ๊ฑด์๋ ์ฌ๋ฌ ๊ฐ์ง ์ข ๋ฅ๊ฐ ์์ผ๋ฉฐ DMBS์ ๋ง๋ค ๋ค์ํ์ง๋ง, ์ด๋ฒ ํฌ์คํธ๋ PostgreSQL์ 5๊ฐ์ง ์ ์ฝ ์กฐ๊ฑด๋ค์ ์ค๋ช ํ๊ฒ ๋ค. 1. Primary Keys(PK) 2. Foreign Keys(FK) 3. Check 4. Not-null 5. Unique 1. Primary Keys (PK) Primary Keys๋ ํ ์ด๋ธ์ ๊ฐ ROW๋ฅผ ๊ตฌ๋ถํ๋ ์ ๋ํฌํ ์ปฌ๋ผ ํน์ ์ปฌ๋ผ์ ์กฐํฉ์ด๋ค. Not null, Unique Constraints์ ์กฐํฉ์ด๋ค. ํ ์ด๋ธ์ธ ๋จ 1๊ฐ์ PK๋ง ๊ฐ์ง ์ ์๋ค. PK ์์ฑ ์ Postgresql์ B-tree ์ธ๋ฑ์ค๋ฅผ ์๋์ผ๋ก ๋ถ์ฌํ๋ค. B-tree ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ปฌ๋ผ์ ์กฐํฉ์ผ๋ก PK๋ฅผ ์ค์ ์ ์์๊ฐ ์ค์ํ๋ค. (์์ธ ๋ด์ฉ์ ๋ค์ ํฌ์คํธ์์ ํ์ธ์ด ๊ฐ๋ฅํ๋ค.) [PostgreSQL] B-tree ์ธ๋ฑ์ค์ ์๋ฆฌ ๋ฐ ํน์ง ...
![[PostgreSQL] ํธ๋์ญ์
(Transaction)์ ๊ฐ๋
๋ฐ ์ฌ์ฉ](/images/posts/20/img.png)
![[AWS] AMI(Amazon Machine Image) ๊ฐ๋
๋ฐ ์ ์ฉ](/images/posts/19/img.png)
![[AWS] Elastic IP (ํ๋ ฅ์ IP)์ ๊ฐ๋
๋ฐ ์ ์ฉ](/images/posts/18/img.png)
![[PostgreSQL] Vacuum ๊ฐ๋
๋ฐ ์ ์ ํ ์ฌ์ฉ](/images/posts/17/img.png)