0
、各ユーザーが1つの仕事を持って、useridはジョブテーブルの外部キーである:外部キーのためにトランザクションを挿入できませんか? 2つのテーブル、ユーザーとジョブに挿入するsequelizeトランザクションを使用して
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);
});
なぜ?ログから2 SQLのINSERTステートメントを見ることができますが、それはcommit
を実行しません。