1

페이스 북과 Google에 데이터 유형 JSON을 할당 할 때 OAUTH 문제가 발생합니다 (기본적으로 생성기에서 발생). 내 데이터베이스는 MySQL과 나는이 오류가 있습니다 :yeoman fullstack generator 소셜 oauth 문제

Server failed to start due to error: SequelizeDatabaseError: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'JSON,twitterJSON,googleJSON 

내가 데이터 타입 설정 한 경우 : 다음 텍스트 나 문자열을 그것은 작동하지만 난 후 MySQL의에 쿼리를 기울인다. 이 오류는 mariadb에 관한 것이지만 이상한 mySql을 사용하고 있습니다!

MySql에서 JSON 데이터 유형을 저장하는 방법은 내가 묻기 때문에 쿼리해야합니다. facebook.id 등?

에 refrence : https://github.com/angular-fullstack/generator-angular-fullstack/issues/2510

+0

데이터베이스는 MySQL을 mariadb 아닌 자신의 멤버 confimed. 그들은 매우 유사하지만 동일하지는 않습니다. 전체 SQL 문을 우리와 공유 할 수 있다면 훨씬 더 간단 할 것입니다. – Shadow

+0

하지만 데이터베이스로 mySql을 사용하고 있습니다. –

+1

아니요, 그렇지 않습니다. 오류 메시지 : "** MariaDB ** 서버 버전에 해당하는 설명서 확인" – Shadow

답변

1

데이터 형식 JSON 문제 유형 JSON

MySQL을 5.7을 지원합니다. enter image description here enter image description here

하지만 문제는 sequelize를 사용하고 있다는 것입니다. sequelize는 node.js에 대한 ORM입니다. 후편은 형식을 지원하지 않습니다. MySql이 지원하는 JSON은 Postgres가있는 JSON 만 지원합니다.
첨부 파일을 참조하십시오.

enter image description here

최근
check here enter image description here