将迁移关系重新组合

我想学习Sequelize并尝试遵循几个例子。 我现在的问题是我和Sequelize的迁移混淆了。 当我用这样的CLI创build一个新模型时:

sequelize model:create --name Task --attributes title:string,content:string 

它为我自动创build一个迁移文件。 如果我然后创build另一个模型“用户”,并添加一个这样的任务模型的关系。

 "use strict"; module.exports = function(sequelize, DataTypes) { var User = sequelize.define("User", { username: DataTypes.STRING }, { classMethods: { associate: function(models) { // create one to many relationship User.hasMany(models.Task); } } }); return User; }; 

我怎样才能写出这种关系的迁移?

我从2013年的问题中发现一个post,他们说我必须手动这样做,但我不明白这是什么意思。 我没有在文档中find提示。

我还发现一个post,他们说我不应该使用迁移,并使用“force:true”同步function。 但是我不喜欢这样下降桌子。