[OracleDB] Constraints(์ œ์•ฝ์กฐ๊ฑด) ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž
ยท
DBMS/OracleDB
์ œ์•ฝ์กฐ๊ฑด Constraints ์€ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•œ ์šฉ๋„๋กœ ์‚ฌ์šฉ๋œ๋‹ค.์ œ์•ฝ์กฐ๊ฑด์—๋Š” NOT NULL, UNIQUE, Primary Key(๊ธฐ๋ณธํ‚ค), Foreign Key(์™ธ๋ž˜ํ‚ค), CHECK ๋“ฑ์ด ์žˆ๋‹ค. 1. NOT NULL์ปฌ๋Ÿผ๋ช… ๋ฐ์ดํ„ฐํƒ€์ž… NOT NULL ์ปฌ๋Ÿผ์„ ์ •์˜ํ•  ๋•Œ NOT NULL ์ œ์•ฝ์กฐ๊ฑด์„ ๋ช…์‹œํ•˜๋ฉด ํ•ด๋‹น ์ปฌ๋Ÿผ์—๋Š” ๋ฐ˜๋“œ์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•œ๋‹ค.์œ„ ์˜ˆ์ œ๋ฅผ ๋ณด๋ฉด NOT NULL ์ปฌ๋Ÿผ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์ง€ ์•Š์„ ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. -- ํ…Œ์ด๋ธ” ์ƒ์„ฑ CREATE TABLE EX2_6( COL_NULL VARCHAR2(10), COL_NOT_NUlL VARCHAR2(10) NOT NULL);INSERT INTO ex2_6 VALUES ('AA', ''); -- ์—๋Ÿฌ ๋ฐœ์ƒ..