Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- GoingBus
- 리눅스
- 백준 javascript
- 리눅스마스터 3과목
- 반복문
- 코테
- 리눅스마스터1급
- Memoir
- 스프링 컨테이너
- 리눅스마스터 1급 정리
- 문자열
- toCharArray
- 자바
- 고잉버스
- map
- 백준 java
- java 백준 1차원 배열
- 연습문제
- Linux
- 스프링 빈
- 자바스크립트 코딩의 기술
- 코딩테스트
- 월간코드챌린지
- 카카오
- Kotlin
- JavaScript
- 개발자 회고록
- Java
- 프로그래머스
- 명령어
Archives
- Today
- Total
hoon DevLog
SQL ERROR | 2BP01: ERROR: cannot drop sequence seq_tb_external_server_pk because other objects depend on it 본문
IT/Error
SQL ERROR | 2BP01: ERROR: cannot drop sequence seq_tb_external_server_pk because other objects depend on it
개발한기발자 2023. 11. 17. 09:44반응형
Error 발생 경로
에러는 다음과 같다.
현재 상황은 SQL tool Dbeaver에서 "tb_external_server" 테이블을 삭제하려던 도중,
sequence인 seq_tb_external_server_pk가 테이블에 종속되어 있으므로 삭제할 수 없다는 에러가 발생한 상황이다.
쉽게 말해, 테이블에 종속된 sequence를 삭제 하기 위해서는 CASCADE
구문을 이용해야 한다는 것!!
해결
DROP TABLE 테이블명 IF EXISTS 시퀀스명 CASCADE;
결론
테이블을 생성/삭제를 하다보면 이렇게 종속되어 있는 sequence 같은 값들을 놓칠 때가 있다.
또한, 테이블을 먼저 삭제하고 sequence만 남아 있는 경우,
나중에 같은 이름으로 생성하지 못하는 경우도 발생한다.
때문에 꼭!! 순서대로 삭제 하던지, CASCADE
구문을 이용해 테이블 및 sequence를 제거하도록 하자!
너무 간단해서 어이가 없지만, 그래도 또 찾지 않도록 기록 또 기록!!
언제나 새로운 정보 공유와 잘못된 정보
비판/지적/태클은 환영입니다!
도움이 되셨다면 공감♥️, 댓글 부탁드려요:)
끝.
Reference
728x90
반응형