개발자

코드에 문제가 있나요?

2023년 09월 18일조회 53

CREATE TABLE t_Today( t_Today TIMESTAMP default CURRENT_TIMESTAMP ); mysql에서 쿼리를 생성하고 있는 데 에러가 떠요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 ')' at line 1

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

답변 1

박지수님의 프로필 사진

해석을 해보시면 아시겠지만 첫번째 줄에 오류가 있다고 합니다. 현재 작성하신 sql문과 인터넷에 있는 mysql create sql문을 비교하시면 오타가 보일 것이라고 생각합니다.

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

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

또는

이미 회원이신가요?

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

커리어리 AI 봇

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

2023년 09월 18일

MySQL에서 테이블 생성시 오류가 나는 원인은 보통 괄호나 컴마, 문법 등에 있습니다. 제공된 쿼리를 보니 마지막에 있는 괄호 앞에 세미콜론(`;`)으로 인해 발생하는 문제 같습니다. 세미콜론을 테이블 정의 괄호의 바깥으로 옮기면 해결될 것입니다. 다음과 같이 코드를 수정해보세요: ```sql CREATE TABLE t_Today( t_Today TIMESTAMP default CURRENT_TIMESTAMP ); ``` 그래도 문제가 계속되면 MySQL 버전에 따라 TIMESTAMP 타입의 기본값 설정 방식이 다를 수 있으니 해당 부분도 확인해보세요.

목록으로

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