Files
2026-04-08 17:52:38 +08:00

25 lines
694 B
JavaScript

const Database = require('better-sqlite3');
const path = require('path');
const dbPath = path.join(__dirname, '../data/certificates.db');
const db = new Database(dbPath);
try {
// 检查字段是否存在
const tableInfo = db.prepare("PRAGMA table_info(certificates)").all();
const hasDnsMode = tableInfo.some(col => col.name === 'dns_mode');
if (!hasDnsMode) {
db.exec(`ALTER TABLE certificates ADD COLUMN dns_mode TEXT;`);
console.log('✓ 已添加 dns_mode 字段');
} else {
console.log('✓ dns_mode 字段已存在');
}
console.log('数据库迁移完成');
} catch (error) {
console.error('迁移失败:', error.message);
} finally {
db.close();
}