inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Node.js 교과서 - 기본부터 프로젝트 실습까지

시퀄라이즈 관계 설정하기

user.js 관련 문의

210

김태형

작성한 질문수 3

0

안녕하세요..

user.js 관련 문의 드립니다.

해당 서버를 실행 시키면 다음과 같은 오류가 발생합니다.

PS D:nodejsch06learn-sequelize> npm start

learn-sequelize@0.0.0 start D:nodejsch06learn-sequelize

node ./bin/www

sequelize deprecated String based operators are now deprecated. Please use Symbol based operators for better security, read more at http://docs.sequelizejs.com/manual/tutorial/querying.html#operators node_modulessequelizelibsequelize.js:242:13

Executing (default): CREATE TABLE IF NOT EXISTS users (id INTEGER NOT NULL auto_increment , name VARCHAR(20) NOT NULL UNIQUE, age INTEGER UNSIGNED NOT NULL, married TINYINT(1) NOT NULL, comment TEXT, created_at DATETIME NOT NULL DEFAULT now(), PRIMARY KEY (id)) ENGINE=InnoDB;

**Unhandled rejection SequelizeDatabaseError: Invalid default value for 'createdat'

at Query.formatError (D:nodejsch06learn-sequelizenodemodulessequelizelibdialectsmysqlquery.js:247:16)***

at Query.handler [as onResult] (D:nodejsch06learn-sequelizenode_modulessequelizelibdialectsmysqlquery.js:68:23)

at Query.execute (D:nodejsch06learn-sequelizenode_modulesmysql2libcommandscommand.js:30:14)

at Connection.handlePacket (D:nodejsch06learn-sequelizenode_modulesmysql2libconnection.js:455:32)

at PacketParser.onPacket (D:nodejsch06learn-sequelizenode_modulesmysql2libconnection.js:73:18)

at PacketParser.executeStart (D:nodejsch06learn-sequelizenode_modulesmysql2libpacket_parser.js:75:16)

at Socket. (D:nodejsch06learn-sequelizenode_modulesmysql2libconnection.js:80:31)

at Socket.emit (events.js:182:13)

at addChunk (_stream_readable.js:283:12)

at readableAddChunk (_stream_readable.js:264:11)

at Socket.Readable.push (_stream_readable.js:219:10)

at TCP.onStreamRead [as onread] (internal/stream_base_commons.js:94:17)

create_at 컬럼의 defaultValue 설정을 막으면 정상 실행되며, DB에도 정상 반영되는 것을 확인했습니다...  제가 defaultValue 설정에 잘못된점 있는지 확인 부탁드립니다..(책 소스 복사한 것이라 오타는 없을 것으로 판단됩니다 ^^;;)

mongodb mysql nodejs javascript

답변 2

0

제로초(조현영)

그리고 mysql 버전이 5.7인지 확인해주세요~. 특정 mysql 버전에서 now()가 되지 않는 버그가 있습니다.

0

제로초(조현영)

https://github.com/ZeroCho/nodejs-book/blob/master/ch7/7.6/learn-sequelize/models/user.js
이렇게 했는데 에러가 나는 것인가요? 이게 DataTypes.NOW로 수정되었습니다.

실제 서비스에서도 cluster를 사용하나요?

1

314

2

캐싱에 관하여

0

279

3

salt를 실무에서 사용할때 항상 randomBytes로 만들어줘야 하나요?

0

347

1

게시물 올리기 오류

0

408

1

캐슁 이후 로그인창

0

266

1

kakao passport 질문있습니다.

0

493

3

global객체 공유 질문드립니다.

1

418

1

서버가 죽어버리네요

0

1047

8

포링키 문제..

0

235

2

커넥션 플래시 설치문제

0

216

2

익스프레스 제너레이터? 설치문제

0

2586

6

redis 질문입니다.

0

305

1

9장 세션을 DB에 저장시 리다이렉션 오류 발생

0

874

8

프레임워크 선택에 관하여 질문이 있습니다.

0

300

3

시퀄라이즈 질문입니다 ! !

0

588

1

리뉴얼 강의 12강 socket.io에서 req.session접근 관련 질문

0

922

6

oAuth 질문입니다.

0

356

3

GCP 질문입니다.

0

366

1

Passport 모듈 로그인 구현관련

0

720

6

카카오 로그인 관련 질문입니다!!

0

606

4

스스로 해보기 10-16 nunjuncks 질문있습니다

0

499

5

제로초님 HTTP 완벽가이드 추천해주신거 너무 잘 읽었습니다.

0

317

2

gif채팅방 nunjucks관련 질문입니다!

0

338

3

현영님 몽고db관련 질문입니다.

0

233

3