ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉฐ ์ ๊ทํ๋ฅผ ์ํค์ง ์๊ณ ์๋์ ๊ฐ์ด ํ ์ด๋ธ์ ๊ตฌ์ฑํ๋๋ฐ์, ์ด์ ๋ํด ๊ณ ๋ฏผํ๋ ์ฌํญ์ ๋ํด ๊ฐ๋ตํ๊ฒ ๊ณต์ ํด๋ณด๊ฒ ์ต๋๋ค. ** ๋ฌผ๋ก ๋๋ถ๋ถ์ ์ํฉ์์ ์ ๊ทํ๋ ์ค์ํ๊ณ ํ์ํ์ง๋ง ์ด๋ ๊ฒ ์๊ฐํ ์๋ ์๊ตฌ๋ ํ๋ ์ ๋๋ก ๊ฐ๋ณ๊ฒ ์ฝ์ด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
1. ํ์ฌ ์ํฉ ๋ฐ ๊ตฌํ
ํ๋ฃจ์ ์ค์ฒํ ๊ณํ์ ์ต๋ 5๊ฐ๊น์ง ๋ฑ๋กํ ์ ์๋๋ก ์ํฐํฐ(ํ ์ด๋ธ)๋ฅผ ๋ง๋ค๊ณ ์ถ์๋๋ฐ ๊ฐ ์ปฌ๋ผ๋ค์ ์ ๊ทํ ์ํค์ง ์๊ณ First, Second, Third, Fourth, Fifth๋ก ๋๊ณ ๊ตฌํํ์ต๋๋ค. ๋ง์ฝ ์ ๊ทํ๋ฅผ ํ๋ค๋ฉด ๊ฐ ์ปฌ๋ผ๋ค์ ๋ณ๋์ ์ํฐํฐ๋ก ๋ถ๋ฆฌํด์ค์ผ ํฉ๋๋ค.
์ฆ ์ ๊ทํ๋ฅผ ๊ฑฐ์น๋ฉด ์๋์ ๊ฐ์ด ํ๋์ ๊ณํ์๋ ๊ฐ๊ฐ์ ๋ชฉํ๋ค์ด ์ผ๋๋ค๋ก ๋์๋ผ์ผ ํ๋ฉฐ, ํ ์ด๋ธ์ด ๋ ๊ฐ๋ก ๋๋์ด์ง๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์์ค๊ธฐ ์ํด์๋ ์กฐ์ธ์ ๊ฑธ์ด์ผ ํฉ๋๋ค.
๊ทธ๋ฐ๋ฐ ์ด๋ ๊ฒ ๋๋ฉด ํ๋์ DailyPlan์ ๋ํด 5๊ฐ์ ๋ก์ฐ(DailyPlanGoal)๊ฐ ๋ง๋ค์ด์ง๊ฒ ๋๋๋ฐ ๊ณผ์ฐ ์ด๊ฒ ์ณ์๊น? ์ ๋ํ ์๋ฌธ์ด ๋ค์์ต๋๋ค. ๋งค๋ฒ (์ต๋)5๊ฐ์ฉ ๋ก์ฐ๊ฐ ์์ฑ๋๊ณ ์กฐ์ธ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฐพ์์ผ ํ๊ธฐ ๋๋ฌธ์ ๋นํจ์จ์ ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ๊ด๋ฆฌ๋ ๊ฒ ๊ฐ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋์ ๋น๋ก ํ ํ ์ด๋ธ์ ์ค๋ณต๋ ์ปฌ๋ผ๋ค์ ๋ฐ์ํ์ง๋ง, ์ ๊ทํ๋ ์๋ฐฐํ์ง๋ง ํ๋์ ์ํฐํฐ์ 5๊ฐ์ ํ๋๋ฅผ ๋ชจ๋ ๋ฃ๊ณ ์ฌ์ฉํ์๋ผ๊ณ ํด๋ผ์ด์ธํธ์ ํ์๋ฅผ ๋ณด๊ฒ ๋์์ต๋๋ค. ์ด๋ ๊ฒ ๋๋ฉด ์ปฌ๋ผ์๋ null ๊ฐ์ด ๋ค์ด์ฌ ์ ์์ง๋ง ์กฐํํ ๋ ๋ณ๋์ ์กฐ์ธ์ด ์์ด ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ์์ฌ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ฌผ๋ก ์ด ๊ณผ์ ์์ ์ถ๊ฐ๋๋ ๊ฐ์ด ์ผ๋ง๊ฐ ๋ ์ง ์ ์ ์๊ธฐ ๋๋ฌธ์ ๋ชฉํ๊ฐ6๊ฐ, 7๊ฐ, 8๊ฐ, 9๊ฐ .... ๋ฑ ๊ณ์ํด์ ์ฆ๊ฐํ๋ค๋ฉด ํ๋์ ํ ์ด๋ธ์ด ๋๋ฌด ๊ฑฐ๋ํด์ง๊ณ ๊ทธ ๊ณผ์ ์์ ์ปฌ๋ผ์ null ๊ฐ์ด ๋ง์ด ๋ค์ด๊ฐ ์ ์๋ ๋จ์ ์ด ์กด์ฌํฉ๋๋ค. ํ์ง๋ง ์ด ํ ์ด๋ธ์ ๊ทธ๋ ๊ฒ ์ปฌ๋ผ์ด ๋ง์ด ๋์ด๋ ํ๋ฅ ์ด ์ ๋ค๊ณ ํ๋จํ๊ณ ์กฐํ ๊ณผ์ ์์ ์ป์ ์ ์๋ ์ฅ์ ์ด ๊ทธ๋ณด๋ค ๋ ํฌ๋ค๊ณ ํ๋จํด ๊ฒฐ๊ตญ ์ ์ ํ์ ํ๊ฒ ๋์์ต๋๋ค.
2. Conclusion
๋ณ ๋ด์ฉ์ด ์์๋๋ฐ ๊ฒฐ๋ก ์ ์ ๊ทํ๋ ์ค์ํ์ง๋ง ์์ ์ ์ํฉ์ ๋ง๊ฒ ๊ตฌํ/์ค๊ณํ๋ ๊ฒ์ด ๋ ์ค์ํ๋ค ์ ๋๋ค. ์ต๊ทผ ๊ฐ๋ฐ์๋ ์ ๋ต์ด '์' ์๋ค ๋ ๊ฒ์ ์ ๋ง ๋ง์ด ๋๋ผ๋๋ฐ์, ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ์ ์กด์ฌํ์ง๋ง ์์ ์ ์ํฉ๊ณผ ๋ค๋ฅด๋ค๋ฉด ๊ทธ ๋ฐฉ๋ฒ์ด ์ต์ ์ ์๋์๋ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ ๊ทํ๋ฅผ ์ํค์ง ์๋๋ผ๋, ์ค๋ณต๋ ์ปฌ๋ผ์ด ์กด์ฌํ๋๋ผ๋ ์กฐ๊ธ๋ง ๋ฐ๊พธ๋ฉด ์ด์์ ํธ๋ฆฌํด์ง๋ ๋ถ๋ถ์ด ์๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ๋ถ๋ถ์ ๋ํด์๋ ์ ์ ํ ํํ์ด ํ์ํ ๊ฒ ๊ฐ์ต๋๋ค.
'๐ฅDEV > Database' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Auto-Increment์ UUID (0) | 2022.09.13 |
---|
๋๊ธ