2015-04-23 24 views
5

eksik Sails.js içinde ORP hattı kullanıyorum. Bir kullanıcı modeline ve kullanıcı modeliyle ilişkilendiren başka bir bozuk para modeline sahibim.Sails.js: Su hattı yabancı anahtar ilişkisi MySQL

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

bu model için oluşturulan sorgu

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

sorgu KullanıcıNo için yabancı anahtar kısıtlamasını içeriyor gerektiği halde olduğunu. Bunun için bir çözüm var mı?

+0

Diğer modelinizi de gönderebilir misiniz? –

cevap

2

Su hattı, tanımladığınız şekilde yabancı anahtar kısıtlamaları oluşturmaz. Sadece ilişkili alanı oluşturur.

Böyle Sequelize.js olarak yerine Waterline farklı bir kütüphaneyi kullanabilir burada

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

Ya elle kısıtlamaları ve dizini oluşturabilirsiniz yapmayı gitmek konusunda bir bağlantıdır.