首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用自定义名称在sequelize-cli中定义自定义主键

如何使用自定义名称在sequelize-cli中定义自定义主键
EN

Stack Overflow用户
提问于 2017-01-30 16:27:16
回答 1查看 3.5K关注 0票数 1
代码语言:javascript
复制
    sequelize model:create --name tasks --force --attributes "title:string,description:text, data_type:text, shift:str
ing, date:date, start_time:time, end_time:time, type:string, location:string, visible_to_helpers:date, reminders_to_helpers:integer, created_date:time, modifi
ed_date:time"

我试过了。它正在工作,但它使用我想要的一些task_id的id创建了主键

但是当我试着这样做的时候,它给了我错误

代码语言:javascript
复制
    equelize model:create --name tasks --force --attributes "task_id:{type:integer, primaryKey: true,autoIncrement:
true}, title:string,description:text, data_type:text, shift:string, date:date, start_time:time, end_time:time, type:string, location:string, visible_to_helpe
rs:date, reminders_to_helpers:integer, created_date:time, modified_date:time"

并且在所有小写字母的情况下也不起作用

谢谢

下面是错误

EN

回答 1

Stack Overflow用户

发布于 2017-07-12 04:00:05

我也有同样的问题,我用一种简单的方式解决了它。创建模型后(就像您的第一个命令一样),它将id作为主键。因此,我更新了模型,将"something model“作为我的主键,并运行以下命令:

代码语言:javascript
复制
node_modules/.bin/sequelize db:migrate

这对我很管用。以下是我遵循的指导原则的链接:

http://mherman.org/blog/2015/10/22/node-postgres-sequelize/#.WWUr49MrIsk

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

https://stackoverflow.com/questions/41931520

复制
相关文章

相似问题

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