gpt4 book ai didi

postgresql - 水线不检查外键是否存在

转载 作者:行者123 更新时间:2023-11-29 13:53:48 24 4
gpt4 key购买 nike

我创建了一个跨两个模型的一对多集合。

车型:汽车主键:carId

carInGarrage:
{
model: 'garrage'
}

模型:车库primaryKey: garrageId

carsUnderMaint:
{
collection: 'car',
via: 'carInGarrage'
}

但是,当我尝试使用不存在的 garrageId 创建汽车时,sails 不会检查 garrageId 的有效性并成功地在carInGarrage 列中不存在 garrageId 的汽车表。

适配器:sails-postgresql

最佳答案

我认为您需要将 required: true 添加到 carInGarrage 模型的 garrageId 属性中。所以看起来像这样;

module.exports = {
attributes: {
carrInGarrage: {
garrageId: {
required: true
}
}
}
}

请参阅 sails model validation 上的此链接

关于postgresql - 水线不检查外键是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36052983/

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