我想知道如何选择外键引用的字段。我在文件里找不到。
例如,如果我有 Product
表和a ProductTag
table。一 Product
哈斯曼 ProductTags
. 然后我的 ProductTag
表将具有 Product
表格通过:
{ // Product
...
"relations": {
"productTags": {
"type": "hasMany",
"model": "ProductTag",
"foreignKey": ""
}
}
}
我生命中的田野 Product
table是 id
-我想把这个设为身份证, sku
-独一无二, price
等等。。。
然后关系将创建一个外键引用 Product.id
. 我如何引用它 Product.sku
相反呢?
谢谢您!
2条答案
按热度按时间aelbi1ox1#
您的产品有许多产品标签,因此在产品表中您有许多关系,但在产品标签表中您有belongsto关系,因为产品标签属于产品表。
为了获得更好的选择,您可以使用lb model命令询问您希望如何建立关系以及希望foreignkey使用哪个名称。
谢谢您。
myzjeezk2#
从文档中
目标模型order有一个属性customerid作为外键来引用声明模型(customer)主键id。