Rumah  >  Artikel  >  pangkalan data  >  Go xorm menjana analisis contoh struktur mysql

Go xorm menjana analisis contoh struktur mysql

WBOY
WBOYke hadapan
2023-05-30 16:35:151615semak imbas

Banyak sumber di Internet mengatakan bahawa ia adalah xorm reverse mysql "root:123456@tcp(127.0.0.1:3306)/users?charset=utf8" ./

Ralat selepas pelaksanaan: 2022/03 /16 15:00:53 [Ralat] reverse.go:196 Unknown colType INT UNSIGNED

Go xorm menjana analisis contoh struktur mysql

Malah, xorm asal tidak boleh lagi digunakan, sekarang kita perlu melakukan ini Gunakan:

pergi dapatkan xorm.io/reverse

dan kemudian masukkan direktori bin di bawah GOPATH

Go xorm menjana analisis contoh struktur mysql

vi custom.yml, digunakan untuk mengkonfigurasi maklumat untuk menyambung ke pangkalan data:

kind: reverse
name: users
source:
  database: mysql
  conn_str: 'root:123456@tcp(127.0.0.1:3306)/users?parseTime=true'
targets:
- type: codes
  language: golang
  output_dir: ./testoutput

Execute: ./reverse -f custom.yml

Kemudian masukkan testoutput/ direktori untuk menjana models.go Fail:

package models

type UserInfo struct {
        Id         uint   `xorm:"not null pk autoincr comment('主键ID') UNSIGNED INT"`
        Name       string `xorm:"not null default '' comment('姓名') VARCHAR(50)"`
        Avatar     string `xorm:"not null default '' comment('头像') VARCHAR(255)"`
        Birthday   string `xorm:"not null default '' comment('出生日期') VARCHAR(50)"`
        Sex        int    `xorm:"not null default 0 comment('性别:0未知,1男,2女') TINYINT(1)"`
        City       string `xorm:"not null default '' comment('所在城市') VARCHAR(50)"`
        Introduce  string `xorm:"comment('自我介绍') TEXT"`
        Status     int    `xorm:"not null default 0 comment('状态:0正常,1禁用') TINYINT(1)"`
        CreateTime uint   `xorm:"not null default 0 comment('创建时间') UNSIGNED INT"`
        UpdateTime uint   `xorm:"not null default 0 comment('最后修改时间') UNSIGNED INT"`
        DeleteTime uint   `xorm:"not null default 0 comment('删除时间') UNSIGNED INT"`
}

Go xorm menjana analisis contoh struktur mysql

Atas ialah kandungan terperinci Go xorm menjana analisis contoh struktur mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam