Javascript 插入postgress直接起作用,但与Sequalize一起不起作用
我在NodeJS中有一个与sequalize连接到数据库的项目 我面临的问题是,当我直接在数据库中插入时,它会起作用,但在sequalize中,它会说: “未经处理的拒绝后遗症禁忌错误:el valor null para la columna«id_p»viola la restricción not null” 第一个表是persona,第二个表是pasaporte。我有一对一的关系 在这里,问题不会发生:Javascript 插入postgress直接起作用,但与Sequalize一起不起作用,javascript,node.js,database,Javascript,Node.js,Database,我在NodeJS中有一个与sequalize连接到数据库的项目 我面临的问题是,当我直接在数据库中插入时,它会起作用,但在sequalize中,它会说: “未经处理的拒绝后遗症禁忌错误:el valor null para la columna«id_p»viola la restricción not null” 第一个表是persona,第二个表是pasaporte。我有一对一的关系 在这里,问题不会发生: persona.create({ nombre: 'ArnoldoBazaldu
persona.create({ nombre: 'ArnoldoBazaldua', edad: '6' })
这就是:
pasaporte.create({ pasaporte_num: '811545531', fidP2: '2' })
模型中的id_p:
帕萨波特:
"idP": {
type: Seq.INTEGER,
field: "id_p",
primaryKey: true,
autoIncrement: true,
allowNull: true,
unique: "pasaporte_pkey",
references: "public.persona",
referencesKey: "id_p"
},
以个人身份:
"idP": {
type: Seq.INTEGER,
field: "id_p",
primaryKey: true,
autoIncrement: true,
allowNull: false,
unique: "persona_pkey"
},
角色表中的foring键:
假设
pasaporte.id\u p
是persona`的外键,那么
persona.createPasaport({ .... }
另外,
pasaporte.telefono
没有定义。假设pasaporte.id\u p
是persona`的外键,那么
persona.createPasaport({ .... }
另外,
pasaporte.telefono
没有定义。外键是fid\u p,添加关系的部分是id\u p不是fid\u p,就像我想要的谢谢,你帮我注意外键是fid\u p,添加关系的部分是id\u p不是fid\u p,就像我想要的谢谢,你帮我注意到了吗