/** * @param { import("knex").Knex } knex * @returns { Promise } */ export const up = async knex => { return knex.schema.createTable("site_config", function (table) { table.increments("id").primary() // 自增主键 table.string("key", 100).notNullable().unique() // 配置项key,唯一 table.text("value").notNullable() // 配置项value table.timestamp("created_at").defaultTo(knex.fn.now()) // 创建时间 table.timestamp("updated_at").defaultTo(knex.fn.now()) // 更新时间 }) } /** * @param { import("knex").Knex } knex * @returns { Promise } */ export const down = async knex => { return knex.schema.dropTable("site_config") // 回滚时删除表 }