User ๊ฐ์ฒด์์ username ํ๋์ unique ๊ฑธ์ด๋์ด์ ์ค๋ณต username ๋ถ๊ฐ
HttpStatus ๊ฐ 500 ์ด๋ผ๋ฉด ์๋ฌ์ด๊ธฐ ๋๋ฌธ์ user.js ์์ ์กฐ๊ฑด๋ฌธ์ผ๋ก ํ์๊ฐ์ ์คํจ์ ์๋ฃ ๋ฉ์ธ์ง ๋๋๊ธฐ
์ด์ ์ค๋ณต username์ผ๋ก ํ์๊ฐ์ ์ด ์คํจ๋๋ฉด, ์คํจ ๋ฉ์ธ์ง๊ฐ ๋จ๊ณ DB์ ์ ์ฅ๋์ง ์์!
ERROR 17236 --- [nio-8000-exec-2] o.h.engine.jdbc.spi.SqlExceptionHelper : Cannot delete or update a parent row: a foreign key constraint fails ('blog'.'reply', CONSTRAINT 'FKayalcledc3l0g5lt1balg0jwf' FOREIGN KEY ('boardId') REFERENCES 'board' ('id'))
๊ฒ์๊ธ์ ์ญ์ ํ ๋, ์ฐ๊ด๋ ๋๊ธ๋ค์ ์ด๋ป๊ฒ ํ ๊ฒ์ธ์ง์ ๋ํด ์ ์๋ฅผ ํด๋์ง ์์์ ๋ฐ์ํ ์ค๋ฅ์ด๋ค.
< Board >
cascade ์ต์ ์ ํตํด ์ฐ๊ด๋ ์ํฐํฐ๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ์ง ์ ํด์ผ ํ๋ค.
cascade = CascadeType.REMOVE
๊ฒ์๊ธ์ ์ง์ธ ๋ ํด๋น ๊ฒ์๊ธ์ ๋๊ธ๋ค์ ๋ชจ๋ ์ง์ฐ๋ ์์ฑ!
์ด์ ๊ฒ์๋ฌผ์ ์ง์ฐ๋ฉด, ๊ทธ ๊ฒ์๋ฌผ์ ๋ฌ๋ ค์๋ ๋๊ธ๋ค๊น์ง ๋ชจ๋ DB์์ ์ง์์ง๊ฒ ๋๋ค.