我是节点新手,我想使用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。
答案 0 :(得分:0)
错误告诉你是什么问题。您没有获得list.c_name_id
,它保持为空,并且c_l_name_c_id
在数据库中为NOT NULL
。在应用程序的某个地方你需要检查你是否得到了list.c_name_id
,如果它是否为null,如果它不为null那么你可以调用这个函数,如果它为null则返回一条消息或你要在那里实现的任何逻辑