美文网首页
beego migration数据迁移

beego migration数据迁移

作者: charmingcheng | 来源:发表于2021-08-06 11:33 被阅读0次

bee generate mirgration [name]

生成数据库迁移文件

bee generate migration User

迁移文件代码

// Run the migrations
func (m *User_20210806_105600) Up() {
    // use m.SQL("CREATE TABLE ...") to make schema update
    m.CreateTable("user", "innodb", "utf8mb4")
    m.PriCol("id").SetAuto(true).SetDataType("int").SetUnsigned(true)
    m.NewCol("username").SetDataType("varchar(255)")
    m.NewCol("password").SetDataType("varchar(255)")
    m.NewCol("email").SetDataType("varchar(255)").SetNullable(true)
    m.NewCol("login_count").SetDataType("int").SetUnsigned(true)
    m.NewCol("last_time").SetDataType("datetime")
    m.NewCol("last_ip").SetDataType("varchar(255)").SetNullable(true)
    m.NewCol("state").SetDataType("smallint(2)")
    m.NewCol("created_at").SetDataType("datetime")
    m.NewCol("updated_at").SetDataType("datetime")
    m.SQL(m.GetSQL())
}

// Reverse the migrations
func (m *User_20210806_105600) Down() {
    // use m.SQL("DROP TABLE ...") to reverse schema update
    m.SQL("DROP TABLE IF EXISTS user")
}

bee migrate

数据库迁移

bee migrate -driver=mysql -conn=root:123456@tcp(127.0.0.1:3306)/beego-admin

相关文章

网友评论

      本文标题:beego migration数据迁移

      本文链接:https://www.haomeiwen.com/subject/iupbvltx.html