MySQL5 Cannot truncate a table referenced in a foreign key constraint mysql에서 외래키 설정 후 5.5.7 부터 FOREIGN KEY 설정이 된 테이블을 TRUNCATE 하려면 FOREIGN_KEY_CHECKS을 0으로 지정해야한다. 그렇지 않으면 외래키 때문에 진행할 수 없다고 나온다. SET FOREIGN_KEY_CHECKS = 0; TRUNCATE TABLE User; -- Truncate 할 테이블 SET FOREIGN_KEY_CHECKS = 1; 2021. 1. 20. Database, RDS ※이 포스팅은 sopt 26기 server part seminar 자료 바탕으로 작성되었으며, 복습용입니다. 1-1. DATABASE Database란, - 체계화된 데이터의 집합체 - 중복된 데이터를 없애고, 자료를 구조화하는 효율적인 처리 DBMS란, 데이터베이스를 관리하는 미들웨어 SQL을 사용하면 RDB, SQL을 사용하지 않으면 NoSQL이다. 2-1. RDB RDB란, Relational Database로 - key & value 들의 간단한 관계를 테이블화 시킨 매우 간단한 원칙의 데이터베이스 - 데이터를 column과 row를 이루는 하나 이상의 테이블 예를 들면 테이블의 컬럼이 id 일 때, id는 key가 되고 id 컬럼에 속한 'a'라는 id는 value가 된다. 2-2. Primar.. 2020. 8. 24. ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '바꾸고싶은비밀번호';FLUSH PRIVILEGES; 에러라기보다는 mysql root 계정 비밀번호를 바꾸고 싶을 때, ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '바꾸고싶은비밀번호'; FLUSH PRIVILEGES; 를 하면 된다 .. ! 2020. 8. 22. Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 라고 에러가 난다면 jar 파일을 넣어주어야 한다. 혹시 넣어줬음에도 똑같은 에러가 난다면 pom.xml을 확인하자. mysql mysql-connector-java 5.1.45 junit junit 3.8.1 test 이것도 pom.xml에 추가해주어야한다 ! 2020. 8. 20. Establishing SSL connection without server's identity verification is not recommended. Establishing SSL connection without server's identity verification is not recommended. 라고 에러가 떴을 땐, getConnection url에 useSSL=false만 추가해주면 된다. false 뒤에 ; 도 붙이지 말 것. timezone을 설정해주어도 설정해주지 않아도 된다. 인텔리제이에서 메이븐 프로젝트를 만들었을 때의 예시다. 2020. 8. 20. 이전 1 다음