Mit sequelize Transaktion einfügen in zwei Tabellen, Benutzer und Job, jeder Benutzer einen Job hat, ist userId der Fremdschlüssel in Jobtabelle:Sequelize-Transaktion kann nicht wegen Fremdschlüssel einfügen?
sequelize.transaction(function(t) {
return models.users.create({
userType: 'test',
username: 'alvin',
}, {transaction: t}).then(function(user) {
return models.job.create({
jobType: 'jocker',
userId: user.userId // Take away this will work, it is a foreign key
});
}, {transaction: t});
}).then(function(result) {
resolve(result);
}).catch(function(err) {
reject(err);
});
Warum? Aus dem Protokoll kann ich die 2 SQL-Anweisung einfügen, aber es wird nicht ausgeführt commit
.