'use strict'; module.exports = { up: async (queryInterface, Sequelize) => { await queryInterface.createTable('competition_info', { competition_uid: { type: Sequelize.INTEGER, primaryKey: true, autoIncrement: true, allowNull: false, comment: '赛事唯一标识', }, competition_name: { type: Sequelize.STRING(128), allowNull: false, comment: '赛事名称', }, competition_code: { type: Sequelize.STRING(64), allowNull: false, unique: true, comment: '赛事编码(唯一)', }, created_at: { type: Sequelize.DATE, allowNull: false, defaultValue: Sequelize.literal('CURRENT_TIMESTAMP'), comment: '创建时间', }, updated_at: { type: Sequelize.DATE, allowNull: false, defaultValue: Sequelize.literal('CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP'), comment: '更新时间', }, }); }, down: async (queryInterface, Sequelize) => { await queryInterface.dropTable('competition_info'); }, };