1

Facebookや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の問題

のMySQL 5.7型のJSONをサポートしています。 enter image description here enter image description here

しかし、問題はあなたが続行を使用していることです。 sequelizeはnode.jsのORMです 後処理はタイプをサポートしていませんMySqlでサポートされているJSONはPostgresでJSONのみをサポートします
も参照してください。

enter image description here

は最近
check here enter image description here

関連する問題