개발자

mysql 관련오류

2023년 09월 16일조회 133

0 8 09:46:09 create table week( name varchar(30) not null,-- 일정 이름 start_time time default '10:00:00',-- 시작 시간 end_time time default '16:00:00',-- 끝나는 시간 number tinyint auto_increment primary key, check (start_time<end_time) ) Error Code: 1050. Table 'week' already exists 0.000 sec

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

장성호님의 프로필 사진

MySQL에 week라는 함수가 이미 등록되어 있어서 그렇습니다. 생성한 적 없는데 이런 에러가 나오는거면 보통 MySQL에서 사전에 쓰고 있는 이름이에요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 09월 16일

에러 코드 1050은 MySQL에서 이미 동일한 이름의 테이블이 존재할 때 나타나는 메시지입니다. 'week'라는 이름의 테이블이 이미 데이터베이스에 존재하기 때문에, 같은 이름으로 새로운 테이블을 생성하려고 하면 이 오류가 발생합니다. 해결 방법은 다음과 같습니다: 1. 만약 기존의 'week' 테이블을 삭제하고 새로 만들고자 한다면 `DROP TABLE IF EXISTS week;` 명령어를 사용하여 기존 테이블을 삭제하고 다시 생성하면 됩니다. 2. 또는, 새로 생성하려는 테이블에 다른 이름을 부여할 수도 있습니다. 중요한 것은 기존에 'week'라는 이름의 테이블에서 중요한 데이터를 저장하고 있다면, 이를 백업하는 등의 조치를 취한 후에 테이블을 삭제해야 합니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!