SQLite 在 "AUTOINCREMENT" 附近创建 table 错误
Sqlite create table error near "AUTOINCREMENT"
当我 运行 在 sqlite 中创建 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
声明为 INTEGER PRIMARY KEY
的字段,以及 none 其他字段。
当我 运行 在 sqlite 中创建 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
声明为 INTEGER PRIMARY KEY
的字段,以及 none 其他字段。