식탐노예
102
2020-11-20 17:53:12 작성 2020-11-20 17:54:04 수정됨
2
101

mysql 데이터 삭제와 참조키..


MYSQL 에서 참조키 제약조건에 NO DELETE NO ACTION 을 넣어놓으면


상위 테이블에서 데이터를 삭제할 경우 참조하고있는 테이블에서는 아무런 변화가 일어나지 않고


정상적으로 삭제가 되어야 하는 것 아닌가요?? ㅠㅠ


NO ACTION 을 걸어놨는데도 데이터 삭제시 에러가 나네요.. 


A테이블의 A키 (PK)

B테이블의 A키(PK.FK (A테이블의 A를 참조, ON DELETE NO ACTION)



도무지 이해가 안가서 여쭈어 봅니다.. 제가 무엇을 잘못했을까요?

0
  • 답변 2

  • John Suhr
    3k
    2020-11-20 18:29:32

    on delete cascade 나 on delete set null 을 사용하세요

  • 식탐노예
    102
    2020-11-20 20:08:00

    John Suhr 님 답변 감사합니다..


    삭제하더라도 데이터는 그대로 보존하고싶은데 방법이 없나요?

  • 로그인을 하시면 답변 을 등록할 수 있습니다.