我正在使用 MVC 节点表达 pug 和续集作为 ORM 处理节点中的待办事项列表,而视图部分是我用 pug 制作的,所以当我启动我的应用程序时工作正常,但是当我尝试创建一个新项目时,这个项目就消失了插入数据库时出现错误 1364
原则上,这是一个添加到我的投资组合中的个人项目,我看到通过停用 STRICT SQL 模式有一个可能的解决方案,但我想知道是否还有其他解决方案
model code Proyect.js
const Sequelize = require('sequelize');
//conect db
const db = require('../config/db');
const Proyects = db.define('proyects', {
id: {
type: Sequelize.INTEGER,
primaryKey: true,
autoIncrement: true,
allowNull: false
},
name: Sequelize.STRING,
url: Sequelize.STRING
});
module.exports = Proyects;
Run Code Online (Sandbox Code Playgroud)
我希望使用这个模型在我的表中创建一个寄存器,但是当我尝试实际错误时,它是下一个
Executing (default): CREATE TABLE IF NOT EXISTS `proyects` (`id` INTEGER NOT NULL auto_increment , `name` VARCHAR(255), `url` VARCHAR(255), `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL, PRIMARY KEY …Run Code Online (Sandbox Code Playgroud)