【发布时间】:2016-09-14 12:44:41
【问题描述】:
如果Member 和MemberAddition 是模型;
我创建了这样的关联:
Member.hasOne(MemberAdditional);
MemberAddition.belongsTo(Member);
使用自动生成的密钥 MemberId 创建一对一的关系
但是我如何将关联的 MemberAddition 记录限制为一个。
我使用内置函数进行关联:
// Used ES7 async/await
const member = await Member.create({ ... });
const addition1 = await MemberAddition.create({ ... });
const addition2 = await MemberAddition.create({ ... });
await addition1.setMember(member);
await addition2.setMember(member); // Should be failed or set addition1 MemberId null
谢谢
【问题讨论】:
标签: javascript mysql associations sequelize.js