error records
[mysql] ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails
알로호모라
2022. 2. 9. 12:02
반응형
dataGrip으로 mysql 의 테이블에 원격 저장소에서 불러온 데이터를 복붙하려고 했는데 계속 에러가 났다. 해당 테이블을 삭제하려고 해도 삭제가 안되었다. (update & delete 불가라고 나옴)
터미널 가서 삭제 명령어를 쳐보니 foreign key 설정이 되어 있어서 (다른 데이터와 연결되어 있어서) update & delete를 제한한다고...!
일단 복붙할 곳은 local mysql 이고 당장 foreign키 사용 예정이 없어서 강제 해제하고 삭제 진행 -> 다시 복붙을 했다.
// 해당 db에 들어가기
use [database-name];
// foreign_key 해제
set foreign_key_checks = 0;
// 원하는 테이블 삭제
drop table [table-name];
시간 날 때 mysql data dump를 그냥 다시 해야할 것 같다,,,
반응형