const { Sequelize, DataTypes } = require('sequelize'); require('dotenv').config(); // 数据库配置 const sequelize = new Sequelize( process.env.DB_NAME || 'niumall', process.env.DB_USERNAME || 'root', process.env.DB_PASSWORD || 'aiotAiot123!', { host: process.env.DB_HOST || '129.211.213.226', port: process.env.DB_PORT || 9527, dialect: 'mysql', logging: console.log, dialectOptions: { connectTimeout: 60000 } } ); async function checkTableStructure() { try { console.log('Testing database connection...'); await sequelize.authenticate(); console.log('Database connection successful!'); // 获取users表结构 console.log('Getting users table structure...'); const tableInfo = await sequelize.getQueryInterface().describeTable('users'); console.log('Users table structure:', tableInfo); } catch (error) { console.error('Error:', error.message); if (error.original) { console.error('Original error:', error.original.message); } } finally { await sequelize.close(); } } checkTableStructure();