ir Design de banco de dados usando beego orm

Por exemplo, use o mapeamento objeto-relacional orm na estrutura da web go beego para criar uma tabela
`` `go

tipo Article struct {
Id int `orm:" pk; auto "`
ArticleName string `orm:" size (20) "`
Hora da hora.Time `orm:" auto_now "`
Conta int `orm:" default (0); null "`
String de conteúdo `orm:" size (500) "`
Aimg string `orm:" size (100) "`
}
`` `
Pode ser vista no código acima, para adicionar um atributo ao campo, você precisa estar atrás desse campo Adicione "conteúdo incluído, o formato é orm:" restrições ". Quais são essas restrições? Eu listei uma tabela para todos aqui.

| Restrições | Função |
----- | --------
| pk | Defina este campo como a chave primária |
| auto | Este campo é incrementado apenas, mas o campo deve ser do tipo inteiro |
| padrão (0) | Defina o valor padrão do campo, você deve prestar atenção ao tipo de campo e ao valor padrão |
| size (100) | Defina o comprimento do campo como 100 bytes, geralmente usado para definir o tipo de cadeia |
| null | Defina o É permitido que os campos estejam vazios e não sejam vazios por padrão |
| unique | Defina o campo para ser globalmente exclusivo |
| dígitos (12); decimais (4) | Defina o número e a precisão dos números de ponto flutuante. Por exemplo, isso significa que há um total de 12 números de ponto flutuante e quatro casas decimais. |
| auto_now | Para o campo de tipo de hora, a função é salvar o tempo de atualização dos dados |
| auto_now_add | Para o campo de tipo de hora, a função é salvar o tempo de adição dos dados |
> Nota: Quando não há chave primária na definição do modelo, é int, int32, int64 , uint, uint32, uint64 e o campo chamado Id serão considerados a chave primária e podem ser incrementados. "
> O tipo de hora do Mysql tem dois tipos de data e data e hora, mas só temos um tipo de time.time, se Se o projeto exigir precisão, você precisará especificar o tipo.O tipo especificado é tipo (data) ou tipo (data e hora)

Acho que você gosta

Origin www.cnblogs.com/liuqun/p/12752154.html
Recomendado
Clasificación