注册 X
提交 注:点击提交后系统会发送邮件到邮箱验证!(仅支持中国大陆邮箱)
我已阅读并同意 服务条款
首页 > IT技术笔记 > 查看笔记

sqlite3.OperationalError: AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY

sqlite修改主键自增报错的原因

sqlite3.OperationalError: AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY

sqlite创建表示提示错误信息如下:

上传sqlite3.OperationalError: AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY

原因:

这是因为关键字 AUTOINCREMENT ,使用关键字AUTOINCREMENT必须满足以下两点:

  1. 只能用于整型(INTEGER)字段,INT类型是不可以,字段大小不需要设置,修改字段大小为0就可以修改成功了;

  2. 只能用于PRIMARY KEY字段;

修改为如下,主键id的大小修改为0:



 打赏        分享



评论

邮箱: 昵称: