const sequelize = require('../config/database')
const Vaccine = require('../models/Vaccine')

async function createVaccineTable() {
  try {
    console.log('开始创建疫苗表...')
    
    // 同步模型到数据库
    await Vaccine.sync({ force: true })
    console.log('疫苗表创建成功')
    
    // 验证表是否创建成功
    const tableExists = await sequelize.getQueryInterface().showAllTables()
    console.log('数据库中的表:', tableExists)
    
  } catch (error) {
    console.error('创建疫苗表失败:', error)
  } finally {
    await sequelize.close()
  }
}

// 如果直接运行此脚本
if (require.main === module) {
  createVaccineTable()
}

module.exports = createVaccineTable
