๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

constraint1

[Oracle] Constraint ์ œ์•ฝ์กฐ๊ฑด ์ œ์•ฝ์กฐ๊ฑด์˜ ๊ฐœ๋… ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ์œ ์ง€๋ฅผ ์œ„ํ•˜์—ฌ ์‚ฌ์šฉํ•จ ์ œ์•ฝ์กฐ๊ฑด์„ ๋งŒ๋“  ์ด์œ : DB๋ณดํ˜ธ(์ž˜๋ชป๋œ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ์ด๋‚˜ ์‹ค์ˆ˜๋“ฑ์„ ๋ฐฉ์ง€ํ•จ) ํ…Œ์ด๋ธ”๊ณผ ๋”ฐ๋กœ ์ƒ์„ฑ๋จ ๋ชจ๋“  ์ œ์•ฝ์กฐ๊ฑด์€ ๋ฐ์ดํ„ฐ์‚ฌ์ „์— ์ €์žฅ๋จ ์˜๋ฏธ์ด๋ฆ„ ๋ถ€์—ฌํ•˜๋ฉด ์ข‹์Œ ์ œ์•ฝ์กฐ๊ฑด ์ •์˜ ๋ ˆ๋ฒจ: โ‘ ์นผ๋Ÿผ โ‘กํ…Œ์ด๋ธ” Constraint ์ œ์•ฝ์กฐ๊ฑด์˜ ์ข…๋ฅ˜ โ‘  PK Primary Key. ํ…Œ์ด๋ธ”์— ๋‹จ ํ•˜๋‚˜๋งŒ ํ—ˆ์šฉ. PK๋Š” ๋‹จ์ผ์นผ๋Ÿผ์ด๊ฑฐ๋‚˜๋‚˜ ์—ฌ๋Ÿฌ์นผ๋Ÿผ์˜ ์กฐํ•ฉ๋„ ๊ฐ€๋Šฅ. ๋Ÿฌ์นผ๋Ÿผ์˜ ์กฐํ•ฉ์ผ ๋•Œ ๋ชจ๋“  ์นผ๋Ÿผ์ด ๊ฐ’์ด ์žˆ์–ด์•ผํ•จ. NULL๊ฐ’ ํ—ˆ์šฉX. Java์˜ Map-Key์™€ ๊ฐ™์€ ๊ฒƒ. PK๋กœ ์„ค์ •๋œ ์นผ๋Ÿผ์— ๋Œ€ํ•ด UNIQUE ์ธ๋ฑ์Šค ์ž๋™ ์ƒ์„ฑํ•จ. ์ธ๋ฑ์Šค=๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•  ๋•Œ ์ค‘๋ณต ๊ฐ’์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ์‹œ๊ฐ„์„ ์ค„์ผ ์ˆ˜ ์žˆ์Œ. โ‘ก NOT NULL NULL๊ฐ’ ํ—ˆ์šฉX โ‘ข UNIQUE ๋ชจ๋“  ํ–‰์—์„œ ๊ณ ์œ ํ•œ ๊ฐ’์„ ๊ฐ€์ง€.. 2024. 1. 5.