728x90
๋ฐ˜์‘ํ˜•

2024/04/12 1

[DB] auto_increment ์ปฌ๋Ÿผ์„ primary ํ‚ค ๋ง๊ณ  unique ํ‚ค๋กœ ์„ค์ •ํ•˜๋ฉด?

๋™ ์ฆ๊ฐ€ ์—ด์— ๊ธฐ๋ณธ ํ‚ค ๋Œ€์‹  ๊ณ ์œ  ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ฒฝ์šฐ์—๋„ ์ด๋ฅผ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ณ ์œ  ํ‚ค๋Š” NULL ๊ฐ’์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” ๋“ฑ ๊ธฐ๋ณธ ํ‚ค์™€ ๋™์ผํ•œ ์ œ์•ฝ ์กฐ๊ฑด์„ ๋ฐ˜๋“œ์‹œ ์ ์šฉํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๊ณ ์œ  ํ‚ค ์ œ์•ฝ ์กฐ๊ฑด์ด ์žˆ๋Š” ์ž๋™ ์ฆ๊ฐ€ ์—ด์ด ์žˆ๋Š” ํ…Œ์ด๋ธ”์„ ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์˜ˆ์ž…๋‹ˆ๋‹ค. CREATE TABLE your_table_name ( id INT AUTO_INCREMENT UNIQUE, column1 DATATYPE, column2 DATATYPE, ... ); ์ด ์˜ˆ์—์„œ ์€ id์ž๋™ ์ฆ๊ฐ€ ์—ด์ด๋ฉฐ ๊ณ ์œ ํ•œ ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์—ด์˜ ๊ฐ ๊ฐ’์€ id๊ณ ์œ ํ•ด์•ผ ํ•˜์ง€๋งŒ ๋ฐ˜๋“œ์‹œ ํ…Œ์ด๋ธ”์˜ ๊ธฐ๋ณธ ํ‚ค์ผ ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ธฐ๋ณธ ํ‚ค ๋Œ€์‹  ๊ณ ์œ  ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํŠน์ • ์‚ฌ์šฉ ์‚ฌ๋ก€ ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์š”๊ตฌ ์‚ฌ..

DB 2024.04.12
728x90
๋ฐ˜์‘ํ˜•