插入postgress直接工作,但Sequalize没有
我有一个项目在节点js与sequalize连接到数据库。
我面临的问题是,当我直接在数据库中插入工作,但在sequalize它说:
“未处理的拒绝SequelizeDatabaseError:el valor null para la columna«id_p»viola larestrictciónnot null”
第一张桌子是人物angular色,第二张是派对。 我有一对一的关系
这个问题不会发生:
persona.create({ nombre: 'ArnoldoBazaldua', edad: '6' })
它在这里:
pasaporte.create({ pasaporte_num: '811545531', fidP2: '2' })
模型中的id_p:
Pasaporte:
"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" },
人物表中的钥匙:
假设pasaporte.id_p
是persona的外键,那么
persona.createPasaport({ .... }
pasaporte.telefono
也没有定义。