go - 如何在struct Beego中设置unique

标签 go orm controller mariadb beego

如何在特定于结构的列上设置唯一性。名字

type User struct {
  ID              int64     `orm:"size(100)", pk`
  Lastname        string    `orm:"size(100)"`
  Firstname       string    `orm:"size(100)"`
  Role            string    `orm:"size(100)"`
  Created         time.Time `orm:"size(100)"`
  Updated         time.Time `orm:"size(100)"`
}

我正在使用 "github.com/astaxie/beego/orm"

最佳答案

根据documentation ,您只需在标签中添加“唯一”一词即可:

Add unique key for one field

Name string `orm:"unique"`

要组合标签,您必须使用分号作为记录 here .例如:

Firstname string orm:"unique;size(100)" 

关于go - 如何在struct Beego中设置unique,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56274234/

相关文章:

java - 嵌入多对一关系的属性

asp.net-mvc - 在使用 ASP.NET MVC 和 ORM 解决方案时,我们是否需要使用存储库模式?

c# - 仅 web api Controller 或 Controller 和 web api Controller

go - 为什么使用golang的mgo库找不到id?

linux - Go:在 exec.Command 中使用字符串时出现奇怪的结果

java - JPA 中的持久 2D boolean 数组 (openJPA)

java - 使用自定义请求对象时带有可选参数的 Spring @RequestMapping

asp.net-mvc - .NET MVC 在另一个 Controller 中实例化 Controller

c - 如何在 go 中将字节转换为 struct(c struct)?

go - 将 go 项目分解为子文件夹