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

한현묵님의 프로필 이미지
한현묵

작성한 질문수

비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지

맛집 지도 테이블 설계 방법

mysql workbench error 1064 원인이 뭘까요?

작성

·

2.2K

·

수정됨

0

1.png스크린샷 2023-01-16 오후 5.13.29.png- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

1064 에러 검색해도 해결방법이 다 다른거 같고

 

테이블명을 괄호로 닫지 않았고,

예약어 문제? 는 아닌거같고

mysql은 8.0 ver 입니다.

 

-- MySQL Script generated by MySQL Workbench

-- Mon Jan 16 17:02:58 2023

-- Model: New Model Version: 1.0

-- MySQL Workbench Forward Engineering

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;

SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;

SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

-- -----------------------------------------------------

-- Schema FoodMap

-- -----------------------------------------------------

-- -----------------------------------------------------

-- Schema FoodMap

-- -----------------------------------------------------

CREATE SCHEMA IF NOT EXISTS FoodMap DEFAULT CHARACTER SET utf8 ;

USE FoodMap ;

-- -----------------------------------------------------

-- Table FoodMap.`table1`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS FoodMap.`table1` (

restaurantIdx INT NOT NULL AUTO_INCREMENT,

title VARCHAR(45) NOT NULL,

address VARCHAR(200) NOT NULL,

videoUrl TEXT NOT NULL,

category VARCHAR(45) NOT NULL,

createdAt TIMESTAMP NOT NULL DEFAULT current_timestamp,

updatedAt TIMESTAMP NOT NULL DEFAULT current_timestamp on update,

status CHAR(1) NOT NULL DEFAULT 'A',

PRIMARY KEY (`restaurantIdx`))

ENGINE = InnoDB

DEFAULT CHARACTER SET = DEFAULT;

-- -----------------------------------------------------

-- Table FoodMap.`table1_copy1`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS FoodMap.`table1_copy1` (

restaurantIdx INT NOT NULL AUTO_INCREMENT,

title VARCHAR(45) NOT NULL,

address VARCHAR(200) NOT NULL,

videoUrl TEXT NOT NULL,

category VARCHAR(45) NOT NULL,

createdAt TIMESTAMP NOT NULL DEFAULT current_timestamp,

updatedAt TIMESTAMP NOT NULL DEFAULT current_timestamp on update,

status CHAR(1) NOT NULL DEFAULT 'A',

PRIMARY KEY (`restaurantIdx`))

ENGINE = InnoDB

DEFAULT CHARACTER SET = DEFAULT;

SET SQL_MODE=@OLD_SQL_MODE;

SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;

SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

 

답변 1

0

Jiwoon Jeong님의 프로필 이미지
Jiwoon Jeong
지식공유자

안녕하세요.

 

image

위 30번 줄을 보시면 빨간줄로 트러블슈팅을 해주는 것을 볼 수 있습니다.

current_timestamp on update current_timestamp

default 값으로 위와 같은 쿼리를 작성해주시면 될 것 같습니다.

감사합니다.

한현묵님의 프로필 이미지
한현묵
질문자

감사합니다

한현묵님의 프로필 이미지
한현묵

작성한 질문수

질문하기