mysql - 选择外键引用哪个主键
问题描述
我有一个模型“vehiculo”,它有 2 个主键:“id”和“matricula”:
var Vehiculo = db.sequelize.define('vehiculos', {
id: {
type: Sequelize.INTEGER,
autoIncrement: true,
primaryKey: true,
allowNull: true
},
matricula: {
type: Sequelize.STRING(45),
allowNull: false,
primaryKey: true,
},
}
我有一个模型“reparacion”,我希望那个外键成为“Vehiculo”的“matricula”。关系将是一个“Vehiculo”有许多“Reparacion”。我这样定义外键:
const Reparacion = require("./reparacion")
Vehiculo.hasMany(Reparacion,{foreingKey:"vehiculoMatricula", onDelete: 'cascade'})
但是这个对主键“Id”的引用
解决方案
推荐阅读
- c# - 在 Javascript.net 中添加全局方法
- php - Nginx 在 / 上运行 Proxy Pass 和 /blog 上的 php 博客
- angular - 茉莉花窥探基类受保护的财产
- angular - 根据评级 ng-style Angular 更改宽度
- ios - 在 Swift 中使用 Firebase 身份验证重新发送代码
- cs50 - CS50 pset5 拼写器
- azure-devops - 发布管道工件以在另一个管道中使用
- java - 如何更改片段内的汉堡包颜色?
- javascript - 如何使用 react 和 typescript 访问组件中的道具?
- php - 子域重定向