N
Size: a a a
N
N
YZ
N
N
N
NK
YZ
NK
module.exports = {
up: (queryInterface, Sequelize) => {
return queryInterface.createTable('Tasks', {
id: {
allowNull: false,
autoIncrement: true,
primaryKey: true,
type: Sequelize.INTEGER
},
user_id: {
allowNull: false,
type: Sequelize.UUID,
references: { model: 'user', key: 'id' }
}
});
},
down: (queryInterface, Sequelize) => {
return queryInterface.dropTable('Tasks');
}
};
YZ
NK
NK
YZ
YZ
NK
User.associate = function(models) {
User.hasMany(models.tasks, { foreignKey: 'user_id' });
};
NK
NK
User.associate = function(models) {
User.hasMany(models.tasks, { foreignKey: 'user_id' });
};
NK
Tasks.associate = function(models) {
Tasks.User = Tasks.belongsTo(models.user, { foreignKey: 'user_id' });
};
YZ