Sqlite在“AUTOINCREMENT”附近创建表错误

时间:2016-09-18 09:52:36

标签: sqlite create-table

当我在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字段而不使其成为主键?

1 个答案:

答案 0 :(得分:4)

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