반응형 데이터베이스/MySql3 FOREIGN KEY 연관된 데이터 삭제 오픈초기에 테스트 했던 데이터를 삭제해 달라는 요청이 와서 진행 하려던중 RDB 제약조건중 무결성 보장하기위해 물리적으로외래키를 설정하여 아래와 같은 오류가 발생 오류 > SQL Error [1451] [23000]: Cannot delete or update a parent row: a foreign key constraint fails 해결방법으로는 아래와 같이 3가지정도가 존재하고 이번 삭제건에 대해서는 3번방법을 택했다. 1. 외래키 옵션해제SET foreign_key_checks = 0;옵션을 해제 후 삭제해야 할 테이블의 데이터를 삭제 후 옵션을 다시 활성화SET foreign_key_checks = 1;해당 기능을 사용할 시에는 정합성이 떨어질 수 있으므로 주위 해야한다. 2. CASCADE.. 2023. 3. 16. DDL - CREATE 정리 https://devhj.tistory.com/21?category=721157 -- DDL 정리 -- DATABASE 생성 create database prod; -- 테이블생성 create table USER_INFO ( ID int primary key auto_increment, NAME VARCHAR(30) not null, AGE INT not null, ADDRESS VARCHAR(255) ); 2022. 9. 20. MySql 8.0 접속오류 Public Key Retrieval is not allowed 실무에서는 5버전을 사용하다 개인용으로 8버전을 설치하고 바로 사용했을때에는 문제가 없었으나 재부팅 후 다시 사용하려고하니 Public Key Retrieval is not allowed 오류가 발생 8.0버전부터는 보안의 이슈로 useSSL 옵션에 대한 추가 설정이 필요 접속 URL 설정 jdbc:mysql://localhost:3306/database?useSSL=false&allowPublicKeyRetrieval=true 툴설정 2022. 9. 14. 이전 1 다음 반응형