嘗試使用 Gorp-Go ORM 包創(chuàng)建表。能夠在 MySql 中成功創(chuàng)建表,但未能附加列詳細(xì)信息。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 的指針。結(jié)果表具有pid并且,size:50具有名稱(chēng)。試過(guò) type Data struct { id int `db:"pid"` name string `db:"name:xyz,size:50"` }結(jié)果列名仍然是“name:xyz,size:50”
2 回答

牧羊人nacy
TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊
根據(jù)此評(píng)論,尺寸功能僅在 dev 分支中可用。您可以通過(guò)顯式設(shè)置 maxsize 來(lái)實(shí)現(xiàn)這一點(diǎn)。例子:
dt := Dbm.AddTableWithName(Data{}, "data_test").SetKeys(true, "id")
dt.ColMap("xyz").SetMaxSize(50)
Dbm.CreateTablesIfNotExists()
....
- 2 回答
- 0 關(guān)注
- 211 瀏覽
添加回答
舉報(bào)
0/150
提交
取消