尝试使用Gorp包创建表。能够在MySql中成功创建表,但未能附加列详细信息。
type Data struct {
id int `db:"pid"`
name string `db:",size:50"`
}戈普钩
Dbm.AddTableWithName(Data{}, "data_test").SetKeys(true, "id")
Dbm.CreateTablesIfNotExists()Dbm是指向gorp.DbMap的指针。得到的表具有pid和大小:50有名称。试过
type Data struct {
id int `db:"pid"`
name string `db:"name:xyz,size:50"`
}得到的列名仍然是" name :xyz,size:50“。
发布于 2016-01-30 05:54:26
根据这句话的说法,size特性仍然只在dev分支中可用。但是,您可以通过显式设置maxsize来实现这一点。示例:
dt := Dbm.AddTableWithName(Data{}, "data_test").SetKeys(true, "id")
dt.ColMap("xyz").SetMaxSize(50)
Dbm.CreateTablesIfNotExists()
....发布于 2015-11-27 02:52:05
我相信列名不需要“名称”
试试db:"xyz,size:50"
https://stackoverflow.com/questions/33546492
复制相似问题