首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sails.js在postresql中存储主键

Sails.js在postresql中存储主键
EN

Stack Overflow用户
提问于 2016-02-06 14:24:20
回答 1查看 236关注 0票数 0

我试图在使用sails.js框架时添加一个postgresql数据库。

但是,我试图在我的数据库中保存一些模型值,但是,我得到了以下错误:error: null value in column "id" violates not-null constraint。在postgresql数据库中是否有一种方法来存储由水系自动创建的id?

/models/user.js

代码语言:javascript
复制
module.exports = {
  connection: 'postgresqlServer',
  schema: true,

  attributes: {

    id: {
      type: 'integer',
      primaryKey: true
    },

    name: {
      type: 'string',
      required: true
    }
  }
};

/config/connection.js

代码语言:javascript
复制
module.exports.connections = {
  postgresqlServer: {
    adapter: 'sails-postgresql',
    host: 'localhost',
    user: 'root',
    password: '',
    database: 'myprojectdb',
    socketPath: '/Library/Application Support/Postgres/var-9.5',

    schema: true
  }
};

config/models.js

代码语言:javascript
复制
module.exports.models = {
  connection: 'sails-postgresql',
  migrate: 'alter'
};
EN

回答 1

Stack Overflow用户

发布于 2016-02-06 19:24:05

您应该为您的autoIncrement: true属性设置id

顺便说一句:水线会自动将id添加到每个型号中。如果需要,可以使用autoPK: false禁用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35242108

复制
相关文章

相似问题

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