Как установить уникальный в структуре Beego - PullRequest
0 голосов
/ 23 мая 2019

Как установить уникальные столбцы в структуре. имя

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"

1 Ответ

2 голосов
/ 23 мая 2019

Согласно документации , вы просто добавляете слово "уникальный" к тегу:

Добавить уникальный ключ для одного поля

Name string `orm:"unique"`

Чтобы объединить теги, вы должны использовать точку с запятой, как описано здесь . Например:

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