You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
์ ์ฝ ์กฐ๊ฑด
[MYSQL] ๐ ํ ์ด๋ธ ์ ์ฝ ์กฐ๊ฑด ์ ๋ฆฌ
์ ์ฝ ์กฐ๊ฑด(constraint) ์ ์ฝ ์กฐ๊ฑด(constraint)์ด๋ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ์งํค๊ธฐ ์ํด, ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ ์คํ๋๋ ๊ฒ์ฌ ๊ท์น์ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ์ ์ฝ ์กฐ๊ฑด์ CREATE ๋ฌธ์ผ๋ก ํ ์ด๋ธ์ ์์ฑํ ๋๋ ALTER ๋ฌธ์ผ๋ก ํ๋๋ฅผ ์ถ๊ฐํ ๋๋ ์ค์ ํ ์๋ ์์ต๋๋ค. NOT NULL - NULL ๋นํ์ฉ - ์ค๋ณต๊ฐ ํ์ฉ NOT NULL ์ ์ฝ ์กฐ๊ฑด์ CREATE ๋ฌธ์ผ๋ก ํ ์ด๋ธ์ ์์ฑํ ๋๋, ๋์ค์ ALTER ๋ฌธ์ผ๋ก ์ถ๊ฐํ ์๋ ์์ต๋๋ค. CREATE TABLE Test ( ID INT NOT NULL, Name VARCHAR(30), ReserveDate DATE, RoomNum INT ); ALTER TABLE ํ ์ด๋ธ์ด๋ฆ ADD ํ๋์ด๋ฆ ํ๋ํ์ NOT NULL -- ์๋ก์ด not null ์ง์ ..
[DB] ๐ ํ ์ด๋ธ ์ ์ฝ ์กฐ๊ฑด ๐ต๏ธ ์ ๋ฆฌ
ํ ์ด๋ธ ์ ์ฝ ์กฐ๊ฑด - ํ ์ด๋ธ์ ๋ถ์ ์ ํ ์๋ฃ๊ฐ ์ ๋ ฅ๋๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด์ ์ฌ๋ฌ๊ฐ์ง ๊ท์น์ ์ ์ฉํด ๋๋ ๊ฒ - ๊ฐ๋จํ๊ฒ ๋งํ๋ฉด ํ ์ด๋ธ ์์์ ๋ฐ์ดํฐ์ ์ฑ๊ฒฉ์ ์ ์ํ๋ ๊ฒ. 1. NOT NULL ์กฐ๊ฑด ์ปฌ๋ผ์ ํ์ ํ๋ํ ์ํฌ ๋ ์ฌ์ฉ. NOT NULL ์ ์ฝ์กฐ๊ฑด ์ค์ ์ ํด๋น ์ปฌ๋ผ์๋ ๊ผญ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํด์ผ ํจ. -- emp3๋ผ๋ ํ ์ด๋ธ์ ๋ง๋ค๊ณ , ename ์ปฌ๋ผ์ ์ ์ฝ์กฐ๊ฑด๋ช ์ emp_nm_ename ์ผ๋ก ํ์ฌ NOT NULL ์ ์ฝ์กฐ๊ฑด์ ์ค์ ํ์. SQL> CREATE TABLE emp3( ename VARCHAR2(30) CONSTRAINT emp_nm_enmae NOT NULL ); -- ์ ์ฝ์กฐ๊ฑด์ ํ์ธํ ๋๋ USER_CONSTRAINTS ๋ทฐ๋ฅผ ํตํด์ ํ์ธํ ์ ์๋ค. SQL> SELECT CONSTR..