RDB๐๏ธ
๊ฒ์ํ์ ๋๊ธ์ ํฌํจํ๊ณ ์๋ ๊ฒ์๋ฌผ์ ๋๊ธ ์ญ์ ์์ด ๊ฒ์๋ฌผ๋ง ์ญ์ ํ๋ ๊ฒฝ์ฐ, ์์ธ Referential integrity constraint violation : 2) SQL
wannaDevelopIt
2023. 1. 2. 11:54
728x90
๋ถ๋ชจ(๊ฒ์๋ฌผ) -> ์์(๋๊ธ) ๊ด๊ณ๋ก DB๊ฐ ์ค์ ๋์ด์์ ๋, ๋ถ๋ชจ ์ํฐํฐ๋ฅผ ์ง์ธ ๋ ๋จ๊ฒจ์ง๋ ์์ ์ํฐํฐ๊ฐ ์๋ค๋ฉด
๊ทธ ์์ ์ํฐํฐ๋ฅผ ๊ณ ์ ๊ฐ์ฒด๋ก ๋ณธ๋ค. ์ด๋ฅผ ๊ทธ๋๋ก ๋ ๊ฒฝ์ฐ Referential integrity constraint violation SQL ์์ธ๊ฐ ๋ฐ์ํ๋ค.
DB ๊ด์ ์์ Cascade ์์ฑ์ ์ฌ์ฉํ์ฌ ์ด ์์ธ์ ๋์ํ ์ ์๋ค.
1. ํ ์ด๋ธ ์์ฑ ์
CREATE TABLE ์ฐธ์กฐ ํ
์ด๋ธ (
...
CONSTRAINT ์ฐธ์กฐํค FOREIGN KEY(๊ธฐ๋ณธํค) REFERENCES ๊ธฐ๋ณธ ํ
์ด๋ธ(ํค๋ณธํค) ON DELETE CASCADE
...
)
2. ALTER TABLE
AlTER TABLE ์ฐธ์กฐ ํ
์ด๋ธ์ด๋ฆ ADD CONSTRAINT ์ฐธ์กฐํค FOREIGN KEY(๊ธฐ๋ณธํค) REFERENCES ๊ธฐ๋ณธ ํ
์ด๋ธ์ด๋ฆ(๊ธฐ๋ณธํค) ON DELETE CASCADE;
728x90