본문 바로가기 메뉴 바로가기

DevHJ

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

DevHJ

검색하기 폼
  • 분류 전체보기 (63)
    • Spring (27)
    • Java (7)
    • Git (5)
    • Redis (2)
    • Node.js (2)
    • 데이터베이스 (4)
      • Oracle (0)
      • MySql (3)
    • AWS (4)
    • Tool (8)
      • Intellij (2)
      • Eclipse (5)
      • DB (1)
    • 일상 (2)
      • 요리 (1)
      • 가볼만한곳 (1)
  • 방명록

데이터베이스 (4)
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..

데이터베이스/MySql
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) );

데이터베이스/MySql
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 툴설정

데이터베이스/MySql
SQL DML, DDL, DCL, TCL

DML - Data Manipulation Language (데이터 조작어) SELECT 테이블의 데이터를 조회하기 위한 명령어 INSERT 테이블의 데이터는 삽입하기 위한 명령어 UPDATE 테이블의 데이터를 수정하기 위한 명령어 DELETE 테이블의 데이터를 삭제하기 위한 명령어 DDL - Data Definition Language (데이터 정의어) CREATE 테이블을 생성하기 위한 명령어 ALTER 테이블을 수정하기 위한 명령어(컬럼 추가,삭제,속성변경, 키추가,삭제 등) DROP 테이블을 삭제하기 위한 명령어 TRUNCATE 테이블의 구조만 남기고 데이터를 전체 삭제하기 위한 명령어 DCL - Data Control Language (데이터 제어어) GRANT 특정 데이터베이스 사용자에게 권한..

데이터베이스
이전 1 다음
이전 다음
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • kafka oubox
  • cursor ai 프로젝트
  • SpringBatch 5.1.1
  • cursor ai 프롬프트
  • oubox pattern
  • kafka redis
  • cursorAI
  • kafka srping event
  • Spring boot Actuator
  • spring boot jpa crud
  • nginx gzip
  • redis cache
  • Spring Actuator
  • spring boot jpa
  • tomcat gzip
  • Enum equals
  • sse vs websocket
  • AWS 클라우드 환경
  • no `meta.properties` found in
  • JdbcBatchItem
  • CompositeItemWriter
  • spring boot redis cache
  • actuator prometheus grafana
  • custom Item writer
  • Enum Equals ==
  • cursor ai crud
  • spring security
  • spring boot gzip
  • Enum ==
  • spring redis cache
more
«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바