Linux

ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails

Naan 2020. 6. 11. 14:19
320x100

ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails

mysql db 삭제시 위와 같이 에러가 발생 한다면

SET foreign_key_checks = 0;

작업해주고 삭제 하면 정상 적으로 삭제 된다.

mysql> drop table AO_54307E_SERVICEDESK;
ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails
mysql> SET foreign_key_checks = 0;
Query OK, 0 rows affected (0.00 sec)

mysql> drop table AO_54307E_SERVICEDESK;
Query OK, 0 rows affected (0.00 sec)

mysql> SET foreign_key_checks = 1;
Query OK, 0 rows affected (0.00 sec)

다 끝나고 1로 변경해주면 된다.

320x100