[Oracle DB] ON DELETE CASCADE / SET NULL / ์ฐธ์กฐ๋๋ ๋ถ๋ชจ ํ ์ด๋ธ ๋ฐ์ดํฐ ์ญ์
- FK๊ฐ ์ ์๋ ํ ์ด๋ธ์ ์์ํ ์ด๋ธ์ด๋ผ๊ณ ํ๋ค
- ๋ถ๋ชจํ ์ด๋ธ์ ์์์ ๋ฐ์ดํฐ๋ ํ ์ด๋ธ์ด ์ญ์ ๋์ด๋ ์ํฅ์ ๋ฐ์ง ์๋๋ค
- ์ฐธ์กฐํ ์ ์๋ ์ปฌ๋ผ์ PK์ UNIQUE๋ง ๊ฐ๋ฅํ๋ค
- ๋ถ๋ชจ ํ ์ด๋ธ์ ๋จผ์ ๋ฐ์ดํฐ๊ฐ ์ ๋ ฅ๋์ด์ผ ์ฐธ์กฐ ๊ฐ๋ฅํ๋ค
๋ถ๋ชจ ํ ์ด๋ธ์ ์ฐธ์กฐํ๊ณ ์๋ ์์ ํ ์ด๋ธ์ด ์๋ ๊ฒฝ์ฐ ๋ถ๋ชจ ํ ์ด๋ธ์ ์ฐธ์กฐ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ ์ ์๋ค
์ฐธ์กฐ๋๋ ๋ถ๋ชจํ ์ด๋ธ์ ๊ฐ์ด ์ญ์ ๋๋ฉด ์์ ํ ์ด๋ธ์ ๊ฐ ์ญ์ ์ญ์ ๋๋ค
์ฐธ์กฐ๋๋ ๋ถ๋ชจ ํ ์ด๋ธ์ ๊ฐ์ด ์ญ์ ๋๋ฉด ํด๋น ์ฐธ์กฐํ๋ ์์ ํ ์ด๋ธ์ ๊ฐ๋ค์ NULL ๊ฐ์ผ๋ก ์ค์ ๋๋ค
| [๋ฐ์ดํฐ๋ฒ ์ด์ค] DB์์ FK ์ค์ ํ์ง ์๋ ์ด์ ์ ๋ฌด๊ฒฐ์ฑ ๊ด๋ฆฌํ๋ ๋ฐฉ์ (0) | 2024.12.26 |
|---|---|
| SQL ์ํํธ ํ์ฑ vs ํ๋ ํ์ฑ (0) | 2024.05.05 |
| [Oracle DB] ๋ฐ์ดํฐ ํ์ : CHAR, VARCHAR, VARCHAR2, NUMBER (0) | 2024.04.16 |
| [ORACLE] MySQL์๋ AUTO_INCREMENT๊ฐ ์์ง๋ง.. (0) | 2024.03.16 |
| [๋ฐ์ดํฐ๋ฒ ์ด์ค-๊ฐ๋ ] NoSQL ์ข ๋ฅ์ ๊ฐ ํน์ง (0) | 2023.04.14 |