Home > Archive > MySQL > ๐Ÿ‹[MySQL] ํ…Œ์ด๋ธ” ์‚ญ์ œํ•˜๊ธฐ

๐Ÿ‹[MySQL] ํ…Œ์ด๋ธ” ์‚ญ์ œํ•˜๊ธฐ
MySQL

ํ…Œ์ด๋ธ” ์‚ญ์ œ

DROP TABLE ํ…Œ์ด๋ธ”์ด๋ฆ„; ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

DROP TABLE ํ…Œ์ด๋ธ”์ด๋ฆ„;

MySQL์€ IF EXISTS ๊ตฌ๋ฌธ์„ ์ง€์›ํ•˜๋ฏ€๋กœ ์•„๋ž˜์™€ ๊ฐ™์ด ํ…Œ์ด๋ธ”์ด ์กด์žฌํ•  ๊ฒฝ์šฐ ์‚ญ์ œํ•˜๋„๋ก ํ•˜๋ฉด ์—๋Ÿฌ๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

DROP TABLE if exists ํ…Œ์ด๋ธ”์ด๋ฆ„;

์™ธ๋ž˜ ํ‚ค(Forgign Key)๊ฐ€ ํ…Œ์ด๋ธ”์— ์žˆ์„ ๊ฒฝ์šฐ

๋งŒ์•ฝ ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”์—์„œ foreign key๋กœ ์‚ญ์ œํ•˜๋ ค๋Š” ํ…Œ์ด๋ธ”์„ ์ฐธ์กฐํ•˜๋Š” ๋“ฑ constraint๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ ์‚ญ์ œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ๊ฒฝ์šฐ์—๋Š” 2๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ์ฐธ์กฐํ•˜๋Š” ํ…Œ์ด๋ธ”์„ ๋จผ์ € ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•.
DROP TABLE if exists ์ฐธ์กฐํ•˜๋Š”ํ…Œ์ด๋ธ”์ด๋ฆ„;
DROP TABLE if exists ์‚ญ์ œํ•˜๋ ค๋Š”ํ…Œ์ด๋ธ”์ด๋ฆ„;
  1. ์ฐธ์กฐ ํ…Œ์ด๋ธ”์„ ๊ณ„์† ์‚ฌ์šฉํ•ด์•ผ ํ•  ๊ฒฝ์šฐ ์ฐธ์กฐ ํ…Œ์ด๋ธ” ๋‚ด๋ถ€์— ์™ธ๋ž˜ ํ‚ค๋ฅผ ์‚ญ์ œํ•œ ๋’ค ์‚ญ์ œํ•˜๋ ค๋Š” ํ…Œ์ด๋ธ”์„ DROP ํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.
ALTER TABLE ์ฐธ์กฐํ…Œ์ด๋ธ”์ด๋ฆ„ DROP FOREIGN KEY ์™ธ๋ž˜ํ‚ค์ด๋ฆ„;
DROP TABLE ์‚ญ์ œํ• ํ…Œ์ด๋ธ”์ด๋ฆ„;