postgresql - 如何使用指定外键创建记录?
问题描述
我将用户和投注表作为 1:M 关系。但是,我不想在没有用户参考的情况下有任何投注记录。
所以我有以下约束关系:
Bet.belongsTo(User, {
foreignKey: {
allowNull: false
}
});
User.hasMany(Bet);
这是创建Bets
不能为空的外键。这就是我打算创建投注记录的方式:
User.findOne({
where: {email: 'aaa@bbb.ccc'}
}).then(u => {
Bet.create({
User: u,
...
})
.then(b => {
console.log('done');
});
})
有没有办法在创建投注时指定用户?我知道我可以<foreignkey>: u.id
用include
.
解决方案
推荐阅读
- c++ - 正方体总是缺少图片中的文本行
- python - AttributeError:模块“tensorflow”没有属性“compat”
- python - 将 JSON 解析为不带前缀的 Pandas
- ruby-on-rails - 葡萄添加新端点
- mongodb - Spring Boot Mongo DB中无法解析的日期错误格式
- sas - 用于内核密度 SAS 的默认值
- node.js - UnhandledPromiseRejectionWarning: 错误: 禁止 SendGrid WebAPI 错误
- docker - 如何在 ecs2 fargate 中通过 docker-compose up 运行 docker
- java - 在 Android 中运行 SQLite 查询
- c++ - 如何移动 QListWidgetItem?