Sütun

2015-01-23 29 views
16

için benzersiz sınırlama NodeJS ve Sequelize 2.0'ı kullanarak yeni bir tablo oluşturmak için bir geçiş yazıyorum. Birincil anahtara ek olarak, benzersiz olarak zorlanacak ikinci bir sütunu işaretlemek istiyorum. Bu konuda dokümanlarda hiçbir şey bulamıyorum.Sütun

migration.createTable('data', { 
    id: { 
     type: DataTypes.INTEGER, 
     primaryKey: true, 
     autoIncrement: true 
    }, 
    key: { 
     // needs to be unique 
     type: DataTypes.UUID, 
     allowNull: false 
    } 
}) 
    .then(function() { 
     done(); 
    }); 

cevap

24

aşağıdaki çalışır:

key: { 
    // needs to be unique 
    type: DataTypes.UUID, 
    allowNull: false, 
    unique: true 
} 
+2

Ok. Şimdi sadece bunu denemek için aptal gibi hissediyorum. Teşekkürler. :) –

+0

@Yuri, Sequelize kısıtlamalarında dokümanların nerede olduğunu biliyor musunuz? –

+0

SQLite veritabanına bu satırı "upsert" kullanarak yinelenen satırları ekleyemiyorum. Herhangi bir fikir neden? –