목록Database (7)
다가오는 다음을 향해
이미 생성된 컬럼이 존재해 마이그레이션 이슈 발생 시 해결 방법 입니다. 개발환경 VPS, Docker, Jenkins, PostgreSQL ERRER Messege column "" of relation "" already exists 해결방법 Postgresql 도커 컨테이너에 접속합니다. docker exec -u 0 -it /bin/bash 사용자의 데이터 베이스로 접속 합니다. psql -U -d 중복된 컬럼을 삭제 합니다. ALTER TABLE DROP COLUMN ;

에러 메세지 Database "/Users/****/jpashop1" not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-214] 90149/90149 1. 에러가 발생한 디렉토리에 jpashop1.mv.db 가 있는지 확인 - test db 외엔 없었습니다. ❯ ll -rw-r--r-- 1 ** staff 28K 1 2 13:12 test.mv.db 2. 같은 디렉토리에 test.mv.db 파일 이름을 jpashop1.mv.db로 변경하여 복사 붙혀넣기 했습니다. ❯ cp -r test.mv.db jpashop1.mv.db 3. H2 콘솔에서 연결 테스..

https://www.h2database.com/html/main.html 메인 화면 Download 내 All Platforms 를 다운로드 후 압축을 풉니다. 터미널에서 다운로드한 폴더로 이동합니다. # cd [다운로드 위치 폴더명] ❯ cd Downloads h2 폴더 > bin 폴더로 이동 > ls -arlth ※ ls -arlth 해석 : 숨겨진 파일(a)까지 포함해서 파일크기(S) 역순(r)으로 보기 좋게(h) 자세히(l) 보여주세요. 출처 : https://withcoding.com/89 ❯ cd h2 ❯ cd bin ❯ ls -arlth total 4992 -rw-rw-r--@ 1 **** staff 105B 6 13 2022 h2w.bat -rw-rw-r--@ 1 **** staff 10..
java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed ❗️에러 발생 원인 useSSL=false로 설정하고 allowPublicKeyRetrieval 설정을 하지 않은 경우입니다. ☘️ 해결 방법 allowPublicKeyRetrieval=true DB Source URL에 위 설정을 추가 했습니다. application.properties.yml - 소스 수정 -- 수정전 spring.datasource.url=jdbc:mysql://localhost:3309/ex?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&defaultFe..
기본키 (Primary key ) 타입 - INT? VARCHAR? 기본키 (Primary key ) 데이터베이스를 연결하기 위해 사용된 고유한 식별자로서, 속성 혹은 열의 값이 지형지물군 내의 각 개체를 고유하게 식별하는 속성 혹은 열을 말한다. 참조 : https://terms.naver.com/entry.naver?docId=3481167&cid=58439&categoryId=58439 기본키 (Primary key ) 조건 널 값을 가질 수 있는 속성이 포함된 후보키는 기본키로 부적합하다. 값이 자주 변경될 수 있는 속성이 포함된 후보키는 기본키로 부적합하다. 단순한 후보키를 기본키로 선택한다 참조 : https://terms.naver.com/entry.naver?docId=3431150&cid..
PRIMARY KEY 설정하는 방법 PRIMARY KEY 기본키 설정을 하면 해당 필드는 NOT NULL과 UNIQUE 제약 조건의 특징을 모두 가진다. 1) CREATE문으로 설정(생성) CREATE TABLE 테이블이름 ( 필드이름 필드타입 PRIMARY KEY, ... ) CREATE TABLE 테이블이름 ( 필드이름 필드타입, ..., [CONSTRAINT 제약조건이름] PRIMARY KEY (필드이름) ) 2) ALTER문으로 설정(추가, 수정) -- 추가 ALTER TABLE 테이블이름 ADD 필드이름 필드타입 PRIMARY KEY ALTER TABLE 테이블이름 ADD [CONSTRAINT 제약조건이름] PRIMARY KEY (필드이름) -- 수정 ALTER TABLE 테이블이름 MODIFY..
[ 개발환경 ] MacBook Air M1 2020년형 eclipse [2021-3 var] Java [zulu-8] 오류: bad SQL grammar Error updating database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 확인사항 검색하니 대부분 구문 오류라고 나왔다. 컬럼명이 다르거나 형식을 올바르게 쓰지 않았을 경우가 크니 확인해보라고 했다. consol에 출력된 SQL 질의문을 입력하면 insert가 되었다. 찾다..