Sails.js:MySQL中缺less水线外键关联

我在sails.js中使用水线ORM。 我有一个用户模型和另一个与用户模型关联的硬币模型。

//coins.js attributes: { name: 'string', // Associations userId: { model: 'user' } } 

为此模型生成的查询是

 CREATE TABLE `coins` (`name` VARCHAR(255) , `userId` INT , `id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, `createdAt` DATETIME , `updatedAt` DATETIME ) 

该查询应该包含userId的外键约束,但不包含。 有没有解决方法?

目前水线不会以您描述的方式创build外键约束。 它只创build相关的字段。

你可以使用不同的图书馆,而不是水线,如Sequelize.js这里是一个关于如何去做的链接

https://groups.google.com/forum/#!topic/sailsjs/ALMxbKfnCIo

或者你可以手动创build约束和索引。