
DB] ์ ์ฝ ์กฐ๊ฑด(constraint) 1 - ๊ธฐ๋ณธ ํค ์ ์ฝ ์กฐ๊ฑด / NOT NULL
ยท
DataBase/MariaDB
์ ์ฝ ์กฐ๊ฑด์ ํ
์ด๋ธ์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฝํ๋ ํน์ ๊ท์น์ผ๋ก ์ปฌ๋ผ์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ ๊ฒฝ์ฐ ํน์ ํ ์กฐ๊ฑด์ ๋ง์กฑ์์ผ์ผ ํ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ค. ์ฆ, ์ง์ ๋ ์กฐ๊ฑด์ ๋ง์ง์์ผ๋ฉด ๋ฐ์ดํฐ ์
๋ ฅ์ด ์๋๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ์ ์ ํ์ฑ์ด ์ ์ง๋๋ค. ๊ธฐ๋ณธ ํค ์ ์ฝ ์กฐ๊ฑด ( PK ) - primary key NOT NULL ์ฐธ์กฐ ์ ์ฝ ์กฐ๊ฑด (์ธ๋ํค, ์ฐธ์กฐํค , FK) - foreign key references ์ฐ๊ณ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ ์ ์ฝ ์กฐ๊ฑด - on delete cascade ์ ๋ํฌ ์ ์ฝ ์กฐ๊ฑด ( ์ ๋ํฌ ํค, ํ๋ณด ํค) - unique ์ฒดํฌ ์ ์ฝ ์กฐ๊ฑด - check 1. ๊ธฐ๋ณธ ํค ์ ์ฝ ์กฐ๊ฑด (Primary Key, PK) - ํ
์ด๋ธ ๋น 1๊ฐ๋ง ์กด์ฌ - ์ค๋ณต ํ์ฉ ์ํจ, NULL ํ์ฉ ์ํจ - ํ ๊ฐ์ ์ปฌ๋ผ์ ์ง์ ํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด์ง๋ง..