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必须满足以下两点:
只能用于整型(INTEGER)字段,INT类型是不可以,字段大小不需要设置,修改字段大小为0就可以修改成功了;
只能用于PRIMARY KEY字段;
修改为如下,主键id的大小修改为0: