workbench
-
[MySQL_Workbench]Error Code: 1701. Cannot truncate a table referenced in a foreign key constraint언어/mysql 2024. 5. 31. 13:52
workbench 에서 다음과 같이 오류가 난다면, 외래 키 제약 조건(foreign key constraint)이 걸려 있는 테이블을 TRUNCATE 하려고 할 때 발생합니다. 외래 키 제약 조건은 부모 테이블과 자식 테이블 간의 데이터 무결성을 유지하기 위해 사용됩니다. TRUNCATE 명령어는 테이블을 빠르게 초기화하는 명령이지만, 외래 키 제약 조건을 위반할 수 있기 때문에 제한이 있습니다.1. 외래 키 제약 조건을 임시로 비활성화하고 TRUNCATE 실행외래 키 제약 조건을 임시로 비활성화한 후 테이블을 TRUNCATE 하고 다시 활성화할 수 있습니다:-- 외래 키 제약 조건 비활성화SET foreign_key_checks = 0;-- 테이블 TRUNCATETRUNCATE TABLE ;-- 외래..
-
[MySQL Workbench]Error Code : 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect언어/mysql 2024. 5. 31. 13:24
workbench 에서 다음과 같이 오류가 난다면, 그 이유는 데이터베이스에서 실수로 전체 테이블을 업데이트하거나 삭제하는 것을 방지하기 위해 설계되었습니다. 이 모드가 활성화되어 있으면 WHERE 절에 KEY 컬럼을 사용하지 않고 테이블을 업데이트하거나 삭제할 수 없습니다.1. Safe Update Mode 비활성화Safe Update Mode를 비활성화하려면 다음 단계를 따르세요:MySQL Workbench를 열고 상단 메뉴에서 Edit를 선택합니다.Preferences를 선택합니다.왼쪽 메뉴에서 SQL Editor를 선택합니다.Safe Updates (requiring WHERE clause or LIMIT to UPDATE or DELETE)를 체크 해제합니다.Apply 버튼을 클릭합니다.데이터베..