navicat 에러 1451이 발생하면 어떻게 해야 하나요?
[Err] 1451 - Cannot delete or update aparent row: a foreign key constraint fails (`test`.`orders`, CONSTRAINT`fk_orders_customers` FOREIGN KEY (`cust_id`) REFERENCES `customers`(`cust_id`))
navicat에서 중복 데이터를 삭제할 때 위의 오류가 보고됩니다. 외래 키로 인해 이 작업이 금지됩니다.
관련 권장사항: "Navicat for mysql 사용법 그래픽 튜토리얼"
솔루션: #🎜🎜 ## 🎜🎜# 테이블에 외래 키 삭제 작업이 있는 경우 오류를 처리하는 방법에는 두 가지가 있습니다.
(1) 외래 키를 유효하지 않은 것으로 임시 설정
(2) 테이블에 포함된 외래키 삭제
1. 외래키 실패 방법
mysql> SET FOREIGN_KEY_CHECKS = 0; # 临时设置外键失效 mysql>执行操作 mysql> SET FOREIGN_KEY_CHECKS = 1; # 操作结束后恢复外键
첨부: navicat의 쿼리 편집기를 통해 직접 sql 문을 실행# 🎜🎜#
2. 테이블 삭제 방법(이 작업은 일반적으로 사용되지 않음)navicat 도구를 사용하여 테이블의 외래 키에 연결된 테이블을 확인한 후 삭제합니다.위 내용은 Navicat에서 오류 1451이 발생하면 어떻게 해야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!