插入连接表mysql节点

时间:2017-09-11 08:16:24

标签: mysql node.js insert-into

我是节点新手,我想使用4个带内连接的表。

插入时出现问题。选择,删除和更新都可以。

var database = require('../dbconnection');

addList:function(list, callback){
    return database.query("INSERT INTO list_customers SET c_l_name=?, c_l_name_c_id=? " , [list.c_l_name, list.c_name_id], callback);
}

我有一个错误:列'c_l_name_c_id'不能为空

主键是c_name_id而不是null自动增量 和外键c_l_name_c_id不为空

我在内部联接选择中有c_name_id。

1 个答案:

答案 0 :(得分:0)

错误告诉你是什么问题。您没有获得list.c_name_id,它保持为空,并且c_l_name_c_id在数据库中为NOT NULL。在应用程序的某个地方你需要检查你是否得到了list.c_name_id,如果它是否为null,如果它不为null那么你可以调用这个函数,如果它为null则返回一条消息或你要在那里实现的任何逻辑