首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >后缀语法错误

后缀语法错误
EN

Stack Overflow用户
提问于 2015-12-10 15:35:39
回答 1查看 1.5K关注 0票数 1

我有一个简单的后遗症设置。

代码语言:javascript
代码运行次数:0
运行
复制
var config = require('../config'),
    Sequelize = require('sequelize'),
    sequelize = new Sequelize(
        config.get('database'),
        config.get('username'),
        config.get('password'), {
            host: config.get('host'),
            port: config.get('dbport'),
            dialect: config.get('dialect'),
            pool: {
                max: 5,
                min: 0,
                idle: 10000
            }
        })

如果我运行一个普通的检查sequelize.authenticate(),它可以正常工作,并且显示连接没有问题。但是如果我试图定义一个简单的模型,sequelize.sync();会抛出一个错误:Unhandled rejection SequelizeDatabaseError: syntax error at or near "NOT"。在我看来,这是一个问题,在续集或司机。顺便说一下,我使用PostgreSQL 9.0.13

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-17 16:14:03

对那些人来说,他们会遇到同样的问题。

正如亚历克斯创建的sequelize.define()问题中所述,这与PostgreSQL版本sequelize连接到的内容有关:

Postgres9.0(当然还有旧的)不支持创建表(如果不存在的话)

这一问题有两种不同的解决办法:

  • 升级PostgreSQL版本本身(9.4是最新的稳定版本)
  • sequelize升级到最新版本(修复应用于3.15)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34205881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档