结构体示例:
```go
type CsTable struct {
Id int64 `xorm:"pk autoincr"`
Name string `xorm:"varchar(40) notnull unique"`
Type string `xorm:"varchar(40)"`
Remark string `xorm:"varchar(1024)"`
}
```
根据此结构体建表代码
```go
err = engine.Sync2(new(CsTable))
```
运行后用Navicat查看新建的表
![image.png](https://static.golangjob.cn/221122/d87a1ad4f1e4979decdd0440967a54d0.png)
**为什么字段类型与长度与结构体定义不符?**
尝试用gorm根据结构体建sqlite表,字段类型与长度与结构定义相符合。但是更希望能找到xorm的解决方案。
哪位大佬能帮忙解答一下,感谢!
有疑问加站长微信联系(非本文作者)