我在两个模型中创建了一个一对多的集合。
型号:car
主键:carId
carInGarrage:
{
model: 'garrage'
}
型号:garrage
主键:garrageId
carsUnderMaint:
{
collection: 'car',
via: 'carInGarrage'
}
然而,当我试图创建一个不存在“cccc”的汽车时,帆不检查
garrageId
的有效性,并成功地在不存在的garrageId
在garrageId
列中创建了一个记录表。适配器:
carInGarrage
最佳答案
我认为您需要将required: true
添加到garrageId
模型的carInGarrage
属性中。所以看起来是这样的;
module.exports = {
attributes: {
carrInGarrage: {
garrageId: {
required: true
}
}
}
}
在sails model validation上查看此链接
关于postgresql - 水线不检查外键是否存在,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36052983/