【python问题解决】---- sqlite3.OperationalError: AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY

1. 错误

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

2. 错误代码

	cur.execute('CREATE TABLE user(id INT PRIMARY KEY AUTOINCREMENT NOT NULL,name TEXT NOT NULL,phone TEXT NOT NULL)')

创建一个主键自增的的 user 表!

3. 错误原因

使用关键字 AUTOINCREMENT 必须满足两点:

  1. 只能用于整型(INTEGER)字段,INT类型是不可以;
  2. 只能用于PRIMARY KEY字段!

猜你喜欢

转载自blog.csdn.net/m0_38082783/article/details/118223754