const db = require('./db-sqlite'); async function clearAllData() { try { console.log('开始删除所有测试数据...'); // 先删除关联表数据 await db.query('DELETE FROM project_materials'); await db.query('DELETE FROM project_milestones'); await db.query('DELETE FROM project_finances'); await db.query('DELETE FROM warranty_deposits'); await db.query('DELETE FROM project_contracts'); await db.query('DELETE FROM subcontracts'); await db.query('DELETE FROM construction_logs'); await db.query('DELETE FROM budget_quotations'); await db.query('DELETE FROM budget_projects'); await db.query('DELETE FROM projects'); await db.query('DELETE FROM contacts'); await db.query('DELETE FROM suppliers'); await db.query('DELETE FROM subcontractors'); await db.query('DELETE FROM customers'); await db.query('DELETE FROM products'); await db.query('DELETE FROM categories'); await db.query('DELETE FROM exchange_rates'); // 保留用户数据,因为需要登录 // await db.query('DELETE FROM users'); console.log('所有测试数据删除成功!'); console.log('现在您可以使用真实数据进行全流程测试。'); } catch (error) { console.error('删除数据失败:', error); } finally { // 关闭数据库连接 db.close(); } } clearAllData();