linux/mysql

[MYSQL] foreign key 무시하고 테이블 삭제

alignG 2010. 6. 30. 17:26



요즘은 열심히 php와 mysql을 가지고 놀고 있는 중입니다. 작업하다보면 가끔 foreign키때문에 테이블 삭제가 안되는 경우가 있죠
이런 메세지를 보내면서 말이죠
ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails

 
자 MySql이 당신을 배신한게 아니니 당황하시지 말고 아래와 같이 하시면 됩니다. 당신의 데이터의 안전에 대한 집착이 심해서 그래요 ^^
mysql> SET foreign_key_checks = 0;
mysql> drop table TABLENAME
mysql> SET foreign_key_checks = 1;
자 오늘도 Have a Good Day
반응형