๋ฐ์ํ
Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- JavaScript
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- db
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- ์คํธ๋ฆผ๋ฆฟ
- java
- ์น๋์๋ณด๋ ๊ธฐ์ด
- MySQL
- RESTful API
- Android
- ํ๋ค์ค๊ณต๋ถ
- ์๋ฐ๊ธฐ์ด
- ์๋๋ก์ด๋ ์คํ๋์ค
- Pandas
- ์๋ฐ์คํฌ๋ฆฝํธ
- serverless
- ์๋ฐ๊ณต๋ถ
- ํ์ด์ฌ
- Streamlit๊ธฐ๋ณธ
- Flutter
- ํ๋ค์ค
- ํ์ด์ฌ๊ณต๋ถ
- ์น๋์๋ณด๋ ์ ์
- streamlit
- Streamlit๊ธฐ์ด
- ์๋ฐ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์๋ฐ์ด๋ณด
Archives
- Today
- Total
ruriruriya
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค MySQL - ํ ์ด๋ธ์ ๋ค์ค ์ปฌ๋ผ unique ์ค์ ํ๋ ๋ฐฉ๋ฒ ๋ณธ๋ฌธ
๐ข๏ธDB/MySQL
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค MySQL - ํ ์ด๋ธ์ ๋ค์ค ์ปฌ๋ผ unique ์ค์ ํ๋ ๋ฐฉ๋ฒ
๋ฃจ๋ฆฌ์ผใ 2023. 12. 4. 10:16๋ฐ์ํ
SQL์์์ UNIQUE๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ ์ด๋ธ ์ปฌ๋ผ์ ์ ์ฉ๋๋ ์ ์ฝ ์กฐ๊ฑด(Constraint) ์ค ํ๋์ด๋ค. ์ด๋ ํด๋น ์ปฌ๋ผ(๋๋ ์ปฌ๋ผ๋ค)์ด ๊ฐ์ง๋ ๊ฐ๋ค์ด ์ค๋ณต๋์ง ์๋๋ก ๋ณด์ฅํ๋ ์ญํ ์ ํ๋ค.
ํ ์ด๋ธ์ unique ์ค์ ํ๋ ๋ฐฉ๋ฒ
1. ํด๋น ํ ์ด๋ธ ์ค์ ์์ Indexes ์ํธ๋ก ์ด๋
2. Index Name์์ ์๋ก ์ถ๊ฐํ์ฌ Type ์ UNIQUE๋ก ๋ณ๊ฒฝํ๋ค.(โ ์ค์โ )
3.Index Columns์์ ์ค๋ณต์ด ๋๋ฉด ์๋๋ ๋ ์ปฌ๋ผ์ ์ฒดํฌ๋ฐ์ค๋ฅผ ์ ํํ๋ค. ๊ทธ๋ฆฌ๊ณ Apply
4. ๊ทธ๋ฆฌ๊ณ ๋ค์ ์ค๋ณต๊ฐ์ ๋ฃ์ด ํ ์คํธ ํด๋ณธ๋ค.
๊ฐ์ด user_id ์ปฌ๋ผ์ด 2์ด๊ณ
photo_id ์ปฌ๋ผ์ด 1์ธ ํ์ ์ค๋ณต์ด ๋ ์ ์๋๋ก ์ค์ ์ด ๋์๋ค.
์ด๋ ๊ฒ ์์ ํ๊ฒ ์ค๋ณต์ ๋ง์์ผ๋ก์จ
๋ฒ๊ทธ ๋ฑ์ ๋ฐฉ์งํ ์ ์๋ค.
UNIQUE ์ ์ฝ์ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ํ์ฑ์ ๋ถ์ฌํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํ๋ค. ์ค๋ณต๋ ๊ฐ์ด ์์ด์ผ ํ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉ๋๋ฉฐ, ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ผ๊ด์ฑ์ ์ ์งํ ์ ์๋ค.
๋ฐ์ํ