英文:
How to set default value for a column on CreateTables()?
问题
你可以通过在结构体字段上使用db
标签来设置默认值。在CreateTables()
方法中,DbMap
会根据结构体的定义创建表格,并将默认值应用于相应的列。
例如,假设你有一个名为User
的结构体,其中包含一个名为Status
的字段,你可以在该字段上添加db
标签来设置默认值。示例代码如下:
type User struct {
ID int64 `db:"id"`
Name string `db:"name"`
Status string `db:"status,default:'active'"`
}
在上述代码中,Status
字段的db
标签设置了默认值为'active'
。当你调用CreateTables()
方法时,DbMap
会根据结构体定义创建表格,并将Status
列的默认值设置为'active'
。
希望这可以帮助到你!如果你有任何其他问题,请随时问我。
英文:
I am using gorp, and I want to create a table with DbMap#CreateTables()
by setting a default value for a column.
How can I achieve this?
答案1
得分: 0
这个功能的实现目前正在由项目的合作者进行审核。请查看相应的拉取请求。
英文:
An implementation of this feature is currently being reviewed by the project's collaborators.
See the corresponding pull request.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论