У меня проблема с подключением к базе данных при использовании expressjs.
Я создал базу данных, содержащую две таблицы (Student и Matter) и примечание об ассоциации класса (student_id
и id_mater
- внешние ключи.)
Когда я запускаю приведенный ниже код, я получаю эту ошибку, однако:
ER_NO_REFERENCEDe_ROW_2: невозможно добавить или обновить дочернюю строку ..........
postNewN : function(req,res,next){
var notes = {
id_student : req.body.id_student
id_mater : req.body.id_mater,
noteCtr : req.body.noteCtr,
}
var config = require('../database/config');
var db = mysql.createConnection(config);
db.connect();
db.query('INSERT INTO `test`.`note` (`id_student`, `id_mater`, `noteCtr`) VALUES (id_student, id_mater, noteCtr)' ,function(err,rows,fields){
if(err) throw err;
db.end();
res.render('tech/New', {title: ' '});
});
res.redirect('/tech');
}
Может кто-нибудь, пожалуйста, помогите указать, где может быть проблема?