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
网友评论