diff --git a/backend/db.js b/backend/db.js index 46725b0..b9eca8f 100644 --- a/backend/db.js +++ b/backend/db.js @@ -40,7 +40,10 @@ if (DB_TYPE === 'mysql') { dialect: 'sqlite', storage: process.env.DB_PATH || './idc_management.db', logging: sqlLogger, - // SQLite 连接池配置 + dialectModule: require('better-sqlite3'), + dialectModuleOptions: { + verbose: false, + }, pool: { max: 5, min: 1, @@ -50,7 +53,6 @@ if (DB_TYPE === 'mysql') { }); dbDialect = 'sqlite'; - // 启用 SQLite 外键约束支持 sequelize.query('PRAGMA foreign_keys = ON'); } diff --git a/backend/package.json b/backend/package.json index a7dcb62..3957e3f 100644 --- a/backend/package.json +++ b/backend/package.json @@ -36,7 +36,7 @@ "node-cron": "^4.2.1", "sequelize": "^6.37.8", "smb2": "^0.2.2", - "sqlite3": "^5.1.7", + "better-sqlite3": "^11.7.0", "ssh2-sftp-client": "^9.1.0", "swagger-jsdoc": "^6.2.8", "swagger-ui-express": "^5.0.1",