Jas*_*bas 5 mysql orm node.js sails.js waterline
我在sails.js中使用水线ORM.我有一个用户模型和另一个与用户模型相关联的硬币模型.
//coins.js
 attributes: {
            name: 'string',
            // Associations
            userId: {
                model: 'user'
            }
        }
Run Code Online (Sandbox Code Playgroud)
为此模型生成的查询是
CREATE TABLE `coins` (`name` VARCHAR(255) , `userId` INT , `id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, `createdAt` DATETIME , `updatedAt` DATETIME )
Run Code Online (Sandbox Code Playgroud)
查询应包含userId的外键约束,但不包含.这有解决方法吗?
目前,水线不会按照您描述的方式创建外键约束。它仅创建关联的字段。
您可以使用不同的库代替 Waterline,例如 Sequelize.js,这里是有关如何执行此操作的链接
https://groups.google.com/forum/#!topic/sailsjs/ALMxbKfnCIo
或者您可以手动创建约束和索引。
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           1699 次  |  
        
|   最近记录:  |