xorm使用Sqlite3驱动主键无法自增

发布于 2022-09-11 15:48:44 字数 514 浏览 17 评论 0

我使用的环境是

go version go1.11.1 windows/amd64
xorm + Sqlite3 作为数据驱动及储存

我在使用

type User struct {
Id      int       `json:"id" xorm:"pk autoincr unique(UNIQUE) INT(10) notnull"`
Name    string    `json:"name" xorm:"VARCHAR(50) notnull"`
}

user := new(User)
user.Name = "myname"
affected, err := engine.Insert(user)

插入数据时提示我

NOT NULL constraint failed: user.id

我上面有写 pk autoincr 字段
我在这卡壳了
有大神愿意帮我看看吗?
在线等,感谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

遥远的绿洲 2022-09-18 15:48:44

你和我不一样。。 你这个 应该是没有把那个字段 设为自增吧

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文