먹었으면 뇌를 쓰자
SQL에서 기존 테이블에 외래키 제약조건(on delete cascade) 추가해보자 본문
<문제 상황>
테이블 1(부모)과 테이블 2(자식)를 조인시켰는데,
외래키 제약조건(on delete cascade)를 빼먹고 안 적었다.
<해결!!!>
1) 기존 테이블을 drop하고 다시 만든다.
2) 기존 테이블의 외래키에 constraint로 별칭을 걸었다면
외래키를 drop하고 alter 문으로 다시 추가한다.
ALTER TABLE 테이블명 DROP FOREIGN KEY 외래키 별칭; --기존 외래키 drop
ALTER TABLE 테이블명 ADD CONSTRAINT 외래키 별칭 FOREIGN KEY 자식속성 REFERENCES 부모테이블명 ON DELETE CASCADE;
'SQL' 카테고리의 다른 글
MySQL ⑤ JOIN 간단 보충학습 (0) | 2022.10.24 |
---|---|
MySQL ④ 관계형 데이터베이스/테이블 분리/JOIN (0) | 2022.10.21 |
MySQL ③ UPDATE/DELETE (0) | 2022.10.21 |
MySQL ② INSERT/SELECT (0) | 2022.10.20 |
MySQL ① 데이터베이스/MySQL 기초/CREATE (0) | 2022.10.20 |
Comments