2010-05-25 2 views
2

mysql에 두 개의 테이블이 있는데, 둘 다 InnoDB 유형이고 처음부터 두 번째까지 기존 외래 키가 있습니다.기존의 MySQL 외래 키의 계단식 동작을 변경하는 것이 가능합니까?

그러나 외부 키는 계단식 동작없이 만들어졌습니다. 테이블이 크고 인덱스 나 새 키를 변경하면 ~ 20 분 동안 테이블이 잠 깁니다.

키를 삭제하고 다시 생성하지 않고 기존 외래 키에 "ON DELETE CASCADE"동작을 추가 할 수 있습니까?

+0

+1 질문에 대해 여러 번 질문했지만 대답을 좋아하지 않을 것 같은 느낌이 들었습니다. – bnaul

답변

3

불행히도, 아니요. 삭제시 및 업데이트시 외래 키 자체의 시스템 특성이며 제약 조건을 만들 때만 지정할 수 있습니다.

관련 문제