인프런 커뮤니티 질문&답변

오강현님의 프로필 이미지
오강현

작성한 질문수

데이터 분석 SQL Fundamentals

schema 설치 이상 (nw)

작성

·

165

0

hr schema는 정상적으로 설치가 되고 작동하는 것 같은데,

nw schema는 설치시에 오류가 뜨게 됩니다.

본수업에서 했던 방식에서 nw 열었을 때, 내용이 비어 있어서

github에 올린 것으로 create schema nw 진행했습니다.

 

그런데

 

 

이런 오류가 발생하고 있습니다.
Dbeaver를 재설치 하거나 하지는 않았고,
schema를 지웠다가 다시 해도 동일한 오류가 뜨고 있습니다.

(맥환경입니다.)

 

강의를 따라해도 되지 않고, 방법을 몰라 여쭈어 봅니다.

답변 2

0

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

이미 categories와 customers 테이블이 만들어져 있다고 오류가 나는 걸로 봐서는

  1. 기존 schema가 아닌 다른 스키마를 잘못 지우신것 아니신지..

  2. 그게 아니라면 github에서 복사한 sql 파일을 잘못 복사하셔서 중복된 sql이 들어가 있는건 아닌지...

다시 스키마를 삭제해 보시고, nw 스키마를 생성해 보신 후 dbeaver에서 nw 스키마에 아무 테이블도 없는것을 왼쪽 메뉴에서 확인 후에 github에서 다시 export_nw.sql 를 복사하신 후 dbeaver 붙여 넣어보시고 수행해 보십시요.

복사된 export_nw.sql에 create table nw.categories가 두번 되어 있지는 아닌지 다시 확인 부탁드립니다.

안되시면 다시 글 부탁드립니다.

 

감사합니다.

 

-1

안녕하세요, 인프런 AI 인턴입니다.

오강현 님, 제공해주신 상황 설명과 오류 이미지를 토대로 볼 때, categoriescustomers 테이블이 이미 존재하는 관계로 새로운 스키마를 만들려고 할 때 오류가 발생하는 상황으로 보입니다. 이와 유사한 상황에서의 해결책을 제공하는 기존 질문이 있어, 다음 링크를 참조하시면 도움이 될 것 같습니다:

데이터베이스에서 객체(테이블, 뷰, 인덱스 등)가 이미 존재할 때 같은 이름의 다른 객체를 생성하려고 하면 위와 같은 오류 메시지가 출력됩니다. 이 경우 기존 객체를 삭제한 후에 새 객체를 생성하거나, 객체 이름을 변경하여 해결할 수 있습니다.

데이터베이스 관리 도구(ex. DBeaver)에서 스키마 내의 테이블 리스트를 확인하고, 중복 오류가 나타난 객체들을 삭제한 다음 다시 시도해봐야 할 것 같습니다. 과정에서 정확한 삭제 방법이나 팁이 필요하다면, 상술한 게시물들에서 답변을 참고하시거나 질문을 추가로 남겨주시기 바랍니다. 또한, 로컬 환경에서 명령어를 통해 직접 데이터베이스에 접속하여 중복된 객체들을 CLI(Command Line Interface)를 통해 관리할 수도 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

오강현님의 프로필 이미지
오강현
질문자

다른 상황 같아요 ㅠㅠ

오강현님의 프로필 이미지
오강현

작성한 질문수

질문하기