본문 바로가기

꿀팁!

mysql 외래키 cascade설정 삭제 후 추가하기

mysql> select * from information_schema.table_constraints where table_name='테이블명';

으로 키id확인 보통 테이블명_ibfk_1,이나 테이블명_ibk_1 이다.

mysql> alter table 테이블명 drop foreign key 테이블명_ibfk_1;
으로 삭제

mysql> alter table 테이블명 add constraint 테이블명_ibfk_1 foreign key(테이블명에서 쓰는 외래키 이름) references db명.테이블명에서 쓰는 외래키 테이블(외래키 이름) on delete cascade on update cascade;