ir Diseño de base de datos usando beego orm

Por ejemplo, utilice el mapeo relacional de objetos de orm en el marco web go beego para crear una tabla
`` ir

escriba Article struct {
Id int `orm:" pk; auto "`
ArticleName string `orm:" size (20) "`
Atime time.Time `orm:" auto_now "`
Acount int `orm:" default (0); null "
Orm de cadena de contenido:" tamaño (500) "`
Orm de cadena de objetivo: "tamaño (100)" `
}
` ``
Se puede ver desde el código anterior, para agregar un atributo a qué campo, debe estar detrás de este campo Agregue "contenido adjunto, el formato es orm:" restricciones ". ¿Cuáles son estas restricciones? He enumerado una tabla para todos aquí.

| Restricciones | Función |
----- | --------
| pk | Establecer este campo como clave principal |
| auto | Este campo solo se incrementa, pero el campo debe ser de tipo entero |
| predeterminado (0) | Establezca el valor predeterminado del campo, debe prestar atención al tipo de campo y al tipo de valor predeterminado |
| tamaño (100) | Establecer la longitud del campo en 100 bytes, generalmente se usa para establecer el tipo de cadena |
| nulo | Establecer el Los campos pueden estar vacíos, y no pueden estar vacíos de forma predeterminada |
| único | Establecer el campo para que sea globalmente único |
| dígitos (12); decimales (4) | Establecer el número y la precisión de los números de coma flotante. Por ejemplo, esto significa que hay un total de 12 números de coma flotante y cuatro decimales. |
| Auto_now | para el campo de tipo de tiempo, es ahorrar el tiempo de actualización de datos |
| auto_now_add | para el efecto de campo de tipo de tiempo es añadir tiempo para guardar los datos |
> Nota: Cuando la definición del modelo No hay ninguna clave principal, en línea con int, int32, Int64 , uint, uint32, uint64 y el campo llamado Id se considerará como la clave principal y se puede incrementar. "
> El tipo de hora Mysql tiene dos tipos de fecha y fecha y hora, pero solo tenemos un tipo time.time en ir, si Si el proyecto requiere precisión, debe especificar el tipo. El tipo especificado es type (date) o type (datetime)

Supongo que te gusta

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