Sqlite 在 "AUTOINCREMENT" 附近创建表错误



当我在sqlite中运行这个create table查询

CREATE TABLE Device
(DeviceNO INT PRIMARY KEY, 
ID INTEGER AUTOINCREMENT, 
IP TEXT, 
Port INT, 
DeviceGroup INT, 
Password TEXT, 
Type INT, 
IsAutoConnectDevice BOOL, 
IsAutoConnectAmin BOOL, 
Placement TEXT, 
PrinterName TEXT);

显示如下错误

near "AUTOINCREMENT": syntax error: 

怎么了?有没有办法创建一个auto inc字段而不使其为主键?

您只能将AUTOINCREMENT a字段声明为INTEGER PRIMARY KEY,而不能声明其他字段

最新更新