728x90

SQL 15

[SQL] SQL 오류 1005 errno : 150 Foreign key constraint is incorrectly formed

MariaDB 작업을 위해 HeidiSQL을 쓰다가 오류가 났다. SQL 오류 (1005) : Can't create table XXXXXX (errno: 150 "Foreign key constraint is incorrectly formed") 라고 한다. 인터넷 검색을 해보니 1005 에러가 나는 경우는 여러가지가 있다. 1. 데이트 타입이 같은건지? 2. NOT NULL 혹은 NULL 여부가 동일한지? 3. 참조받는 데이터가 unique Key 인지 Primary Key 인지 4. 참조 받는 테이블간 charset이 같은건지? 로 볼 수 있었다. 그래서 하나씩 하나씩 순차적으로 확인해보았음. 데이터 타입 이상무 NOT 조건 이상무. 내가 해당되는 참조받는 데이터의 Key 였다. Primary Ke..

오류 모음집 2020.12.03

SVN E155004 locked 에러

SVN을 이용하다가 에러(?)가 하나 알게 되어서 해결방법을 공유 인터넷에 검색을 해보면 프로젝트 우클릭 -> team -> cleanup 이라고 대부분 나와있으나 그게 안되니깐 내가 더 찾아보고, 아마 여러분들도 이 글을 보고 있겠죠..?(안볼수도...) 아마 대부분 안되는 이유는 lock이 걸려있다고 나올 겁니다. 그놈의 lock lock... 난 락커가 아닌데... 이걸 해결하려면 SQL Lite라는것을 설치해야 합니다. http://sqlitebrowser.org DB Browser for SQLite DB Browser for SQLite The Official home of the DB Browser for SQLite Screenshot What it is DB Browser for SQLi..

오류 모음집 2020.11.24

정규화와 반정규화

정규화란 ? 데이터의 중복성의 제거하여 여러 엔티티의 조인이 발생하는 데이터베이스 환경에서 성능을 향상시키기 위한 데이터 구조화 프로세스 정규화의 방법 - 낮은 차수의 정규화를 만족한 상태로 높은 차수의 정규화를 진행 정규화 단계 1) 제1정규화 - 중복되는 컬럼제거 2) 제2정규화 - 종속되는 값 제거 3) 제3정규화 - 엔티티(테이블명)에 맞는 데이터로 분리 반정규화란 ? 정규화로 인해서 테이블의 수가 증가하게 되면, 다수의 JOIN이 발생함에 따라 성능 저하가 발생할 수 있음. 이 문제를 해결하고자 정규화 과정이 모두 마무리 한 다음 반정규화를 실시한다. 단, 테이블을 합치는 것만이 반정규화는 아니다. 1) 그룹에 대한 합계 같은 값을 미리 계산하여 테이블에 저장 (기존 테이블을 Sum 하여 확인하..

Database 2020.10.29

JDBC로 mySQL 연결할때...

요즘 JSP를 통해서 이것저것 만지고 있는데, 오늘 뻘짓을 1건했다. mySQL로 데이터베이스 연결해서 연동하려는데, 자꾸 연결이 안되더라... 코드도 다시 봐보고, 호스트 포트도 확인 해보고.. 심지어 지우고 다 다시깔아봤는데 되는게 없었음... 그러다가 문제점을 발견하고 너무나 허탈해서 그저 웃기만했다. 3시간동안 내가 뻘짓을 한 원인은 바로 점 하나 때문. jdbc:mysql로 되어 있어야 넘어가는데, :이 아닌 . 로서 jdbc.mysql로 되어 있어서 넘어가지 않았던것... 참으로 허탈한 에피소드였지만, 앞으로 jdbc 부분을 연결할때 :는 아마 잊지않고 꼭 작성하게 될 것 같다.

JAVA 2020.06.16

Oracle SQL

※개인적으로 공부한것을 메모하는 공간 입니다. - 정보가 발생하면 기록하고 관리를 해야함. 이를 위해서 만든것이 데이터베이스 관리 시스템(DBMS, DateBase Management System) - 오라클 설치는 간단하게 http://www.oracle.com Oracle | Integrated Cloud Applications and Platform Services Oracle Cloud Day Online Explore and discover cloud technologies through customer success stories, a must-see keynote, live Q&A, and a virtual partner expo. May 5, 9:00 a.m. PT. www.oracle.c..

Database 2020.04.19
728x90