我有一个简单的后遗症设置。
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
发布于 2015-12-17 16:14:03
对那些人来说,他们会遇到同样的问题。
正如亚历克斯创建的sequelize.define()
问题中所述,这与PostgreSQL版本sequelize
连接到的内容有关:
Postgres9.0(当然还有旧的)不支持创建表(如果不存在的话)
这一问题有两种不同的解决办法:
https://stackoverflow.com/questions/34205881
复制相似问题