gpt4 book ai didi

javascript - Sequelize hasOne 关联限制

转载 作者:行者123 更新时间:2023-11-30 22:12:52 25 4
gpt4 key购买 nike

如果MemberMemberAddition是模型;

我创建了这样的关联:

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

谢谢

最佳答案

在您的 MemberAddition 模型上添加具有唯一约束的字段。

memberId: {
type: Sequelize.INTEGER,
unique: true
}

关于javascript - Sequelize hasOne 关联限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39490791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com