cbw1030
기록하는 공간
cbw1030
전체 방문자
오늘
어제
  • 전체보기 (101)
    • Programming (99)
      • Java (19)
      • Servlet (10)
      • Spring Framework (13)
      • Javascript (22)
      • AWS (2)
      • 네트워크 (8)
      • 데이터베이스 (13)
      • 리눅스 (3)
      • 블록체인 (7)
      • 용어 정리 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 삼성SDS 브라이틱스
  • beautifulsoup
  • react
  • 머신러닝
  • 브라이틱스 튜토리얼
  • 인공지능
  • 브라이틱스
  • 브라이틱스 스튜디오
  • Brightics
  • 브라이틱스 스튜디오 사용법
  • javascript
  • Brightics AI
  • 데이터 사이언스
  • Brightics Studio
  • 데이터분석
  • 크롤링
  • 삼성SDS
  • web
  • 생활코딩
  • 차원축소

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
cbw1030

기록하는 공간

Programming/데이터베이스

[MySQL] 제약조건을 무시하고 FOREIGN KEY 삭제하기

2021. 5. 13. 00:02
반응형

foreign key를 가진 테이블을 직접 쿼리로 삭제나 업데이트를 할 때 아래와 같은 에러가 발생한다.

Cannot delete or update a parent row: a foreign key constraint fails

이는 사전에 foreign key에 얽힌 데이터들의 안전성을 보장하기 위한 일종의 안전장치이다.
하지만 다음과 같은 방법을 통해 강제로 테이블의 foreign key를 삭제하거나 업데이트할 수 있다.

SET foreign_key_checks = 0; 
ALTER TABLE ... 
SET foreign_key_checks = 1; 

0, 1을 스위칭해주면서 강제로 테이블을 삭제할 수 있다.

반응형
저작자표시 (새창열림)

'Programming > 데이터베이스' 카테고리의 다른 글

[MSSQL] sp_executesql을 활용한 동적쿼리 실행하기  (0) 2021.07.18
[오라클 데이터베이스] 아우터 조인(OUTER JOIN)이란?  (0) 2020.12.12
[오라클 데이터베이스] 이너 조인(INNER JOIN)이란? (ANSI)  (0) 2020.08.12
[오라클 데이터베이스] ROW_NUMBER()을 통해 ROWNUM을 추출해보자(Feat. 서브쿼리, 윈도우 함수, 순위 함수)  (0) 2020.08.12
[오라클 데이터베이스] - 트랜잭션 처리를 위한 COMMIT과 ROLLBACK  (0) 2019.10.30
    'Programming/데이터베이스' 카테고리의 다른 글
    • [MSSQL] sp_executesql을 활용한 동적쿼리 실행하기
    • [오라클 데이터베이스] 아우터 조인(OUTER JOIN)이란?
    • [오라클 데이터베이스] 이너 조인(INNER JOIN)이란? (ANSI)
    • [오라클 데이터베이스] ROW_NUMBER()을 통해 ROWNUM을 추출해보자(Feat. 서브쿼리, 윈도우 함수, 순위 함수)
    cbw1030
    cbw1030

    티스토리툴바