1
我從CLI聯想現有油田sequelize
'use strict';
module.exports = function(sequelize, DataTypes) {
var ticket_sold = sequelize.define('ticket_sold', {
ticket_id: DataTypes.INTEGER,
bus_id: DataTypes.INTEGER,
departure: DataTypes.INTEGER,
destination: DataTypes.INTEGER,
passenger_id: DataTypes.INTEGER,
amount: DataTypes.FLOAT,
status: DataTypes.BOOLEAN,
is_deleted: DataTypes.BOOLEAN
}, {
classMethods: {
associate: function(models) {
}
}
});
return ticket_sold;
};
和
'use strict';
module.exports = function(sequelize, DataTypes) {
var locations = sequelize.define('locations', {
name: DataTypes.STRING,
status: DataTypes.BOOLEAN,
is_deleted: DataTypes.BOOLEAN
}, {
classMethods: {
associate: function(models) {
}
}
});
return locations;
};
我產生這種兩個Sequelize車型需要將出發地和目的地關聯到位置字段的ID。我不能只用很多/屬於它,因爲它創造了另一個領域。
我試着做 tickets_sold.departure.belongsTo(models.locations,{ onDelete: 「CASCADE」, FOREIGNKEY:{ 允許爲空:假 }} ) 但它是沒有用的。
如何將兩個字段與位置表關聯?